# near model CODE resource # jump table entries: 3336-3416 (81 of them) export_417: 00000000 4E56 FEF6 link A6, -0x010A 00000004 2F07 move.l -[A7], D7 00000006 4267 clr.w -[A7] 00000008 3F2E 000C move.w -[A7], [A6 + 0xC] 0000000C 486E FEF8 pea.l [A6 - 0x108] 00000010 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000014 4EAD 0FBA jsr [A5 + 0xFBA /* export_499 */] 00000018 101F move.b D0, [A7]+ 0000001A 6732 beq +0x34 /* 0000004E */ 0000001C 203C 4674 506A move.l D0, 0x4674506A /* 'FtPj' */ 00000022 B0AE FEFA cmp.l D0, [A6 - 0x106] 00000026 6604 bne +0x6 /* 0000002C */ 00000028 7E02 moveq.l D7, 0x02 0000002A 600E bra +0x10 /* 0000003A */ label0000002C: 0000002C 203C 4674 6346 move.l D0, 0x46746346 /* 'FtcF' */ 00000032 B0AE FEFA cmp.l D0, [A6 - 0x106] 00000036 6602 bne +0x4 /* 0000003A */ 00000038 7E01 moveq.l D7, 0x01 label0000003A: 0000003A 486E FF00 pea.l [A6 - 0x100] 0000003E 3F2E FEF8 move.w -[A7], [A6 - 0x108] 00000042 3F07 move.w -[A7], D7 00000044 42A7 clr.l -[A7] 00000046 4EAD 433A jsr [A5 + 0x433A /* export_2147 */] 0000004A 4EAD 437A jsr [A5 + 0x437A /* export_2155 */] label0000004E: 0000004E 2E1F move.l D7, [A7]+ 00000050 4E5E unlink A6 00000052 205F movea.l A0, [A7]+ 00000054 5C4F addq.w A7, 6 00000056 4ED0 jmp [A0] export_418: 00000058 4E56 FFF0 link A6, -0x0010 0000005C 48E7 0028 movem.l -[A7], A2,A4 00000060 286E 0008 movea.l A4, [A6 + 0x8] 00000064 3F2E 000C move.w -[A7], [A6 + 0xC] 00000068 2F0C move.l -[A7], A4 0000006A 4EBA 0574 jsr [PC + 0x574 /* 000005E0 */] 0000006E 486E FFF8 pea.l [A6 - 0x8] 00000072 2F0C move.l -[A7], A4 00000074 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */] 00000078 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000007C 486E FFF0 pea.l [A6 - 0x10] 00000080 4EAD 2252 jsr [A5 + 0x2252 /* export_1094 */] 00000084 2254 movea.l A1, [A4] 00000086 41E9 001A lea.l A0, [A1 + 0x1A] 0000008A 45EE FFF0 lea.l A2, [A6 - 0x10] 0000008E 20DA move.l [A0]+, [A2]+ 00000090 20DA move.l [A0]+, [A2]+ 00000092 42A7 clr.l -[A7] 00000094 4EAD 433A jsr [A5 + 0x433A /* export_2147 */] 00000098 205F movea.l A0, [A7]+ 0000009A 2050 movea.l A0, [A0] 0000009C 43E8 009C lea.l A1, [A0 + 0x9C] 000000A0 2454 movea.l A2, [A4] 000000A2 41EA 001A lea.l A0, [A2 + 0x1A] 000000A6 22D8 move.l [A1]+, [A0]+ 000000A8 22D8 move.l [A1]+, [A0]+ 000000AA 4CDF 1400 movem.l A2,A4, [A7]+ 000000AE 4E5E unlink A6 000000B0 205F movea.l A0, [A7]+ 000000B2 5C4F addq.w A7, 6 000000B4 4ED0 jmp [A0] 000000B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_419: // at 000000B8 (misaligned) 000000BA FFF0 .invalid <> 000000BC 48E7 0028 movem.l -[A7], A2,A4 000000C0 286E 0008 movea.l A4, [A6 + 0x8] 000000C4 3F2E 000C move.w -[A7], [A6 + 0xC] 000000C8 2F0C move.l -[A7], A4 000000CA 4EBA 0514 jsr [PC + 0x514 /* 000005E0 */] 000000CE 486E FFF8 pea.l [A6 - 0x8] 000000D2 2F0C move.l -[A7], A4 000000D4 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */] 000000D8 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000000DC 486E FFF0 pea.l [A6 - 0x10] 000000E0 4EAD 2252 jsr [A5 + 0x2252 /* export_1094 */] 000000E4 2254 movea.l A1, [A4] 000000E6 41E9 001A lea.l A0, [A1 + 0x1A] 000000EA 45EE FFF0 lea.l A2, [A6 - 0x10] 000000EE 20DA move.l [A0]+, [A2]+ 000000F0 20DA move.l [A0]+, [A2]+ 000000F2 42A7 clr.l -[A7] 000000F4 4EAD 433A jsr [A5 + 0x433A /* export_2147 */] 000000F8 205F movea.l A0, [A7]+ 000000FA 2050 movea.l A0, [A0] 000000FC 43E8 00AC lea.l A1, [A0 + 0xAC] 00000100 2454 movea.l A2, [A4] 00000102 41EA 001A lea.l A0, [A2 + 0x1A] 00000106 22D8 move.l [A1]+, [A0]+ 00000108 22D8 move.l [A1]+, [A0]+ 0000010A 4CDF 1400 movem.l A2,A4, [A7]+ 0000010E 4E5E unlink A6 00000110 205F movea.l A0, [A7]+ 00000112 5C4F addq.w A7, 6 00000114 4ED0 jmp [A0] 00000116 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000118-0000011C fn00000118: 00000118 4E56 FFFC link A6, -0x0004 // end alternate branch 00000118-0000011C fn00000118: // (misaligned) 0000011A FFFC .invalid <> 0000011C 42A7 clr.l -[A7] 0000011E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000122 2F2E 000C move.l -[A7], [A6 + 0xC] 00000126 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 0000012A 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000012E 42A7 clr.l -[A7] 00000130 4267 clr.w -[A7] 00000132 1F3C 0001 move.b -[A7], 0x1 00000136 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000013A 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */] 0000013E 4E5E unlink A6 00000140 205F movea.l A0, [A7]+ 00000142 504F addq.w A7, 8 00000144 4ED0 jmp [A0] 00000146 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000148-0000014C fn00000148: 00000148 4E56 FFF4 link A6, -0x000C // end alternate branch 00000148-0000014C fn00000148: // (misaligned) 0000014A FFF4 .invalid <> 0000014C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000150 1E2E 000A move.b D7, [A6 + 0xA] 00000154 42A7 clr.l -[A7] 00000156 2F2E 000C move.l -[A7], [A6 + 0xC] 0000015A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000015E 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00000162 2C1F move.l D6, [A7]+ 00000164 42A7 clr.l -[A7] 00000166 42A7 clr.l -[A7] 00000168 2F3C 6574 7823 move.l -[A7], 0x65747823 /* 'etx#' */ 0000016E 4240 clr.w D0 00000170 102E 000F move.b D0, [A6 + 0xF] 00000174 3F00 move.w -[A7], D0 00000176 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */] 0000017A 2F06 move.l -[A7], D6 0000017C 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00000180 265F movea.l A3, [A7]+ 00000182 2053 movea.l A0, [A3] 00000184 BE28 0033 cmp.b D7, [A0 + 0x33] 00000188 56C0 sne D0 0000018A 4A00 tst.b D0 0000018C 6700 009A beq +0x9C /* 00000228 */ 00000190 C028 0032 and.b D0, [A0 + 0x32] 00000194 6700 0092 beq +0x94 /* 00000228 */ 00000198 42A7 clr.l -[A7] 0000019A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000019E 4EAD 3082 jsr [A5 + 0x3082 /* export_1548 */] 000001A2 285F movea.l A4, [A7]+ 000001A4 1007 move.b D0, D7 000001A6 0A00 0001 xori.b D0, 0x1 000001AA 4A00 tst.b D0 000001AC 6750 beq +0x52 /* 000001FE */ 000001AE 2054 movea.l A0, [A4] 000001B0 B7E8 0048 cmpa.l A3, [A0 + 0x48] 000001B4 57C1 seq D1 000001B6 C001 and.b D0, D1 000001B8 6744 beq +0x46 /* 000001FE */ 000001BA 4267 clr.w -[A7] 000001BC 2F0C move.l -[A7], A4 000001BE 4EAD 1392 jsr [A5 + 0x1392 /* export_622 */] 000001C2 101F move.b D0, [A7]+ 000001C4 4267 clr.w -[A7] 000001C6 42A7 clr.l -[A7] 000001C8 42A7 clr.l -[A7] 000001CA 2F3C 6574 7823 move.l -[A7], 0x65747823 /* 'etx#' */ 000001D0 3F3C 0031 move.w -[A7], 0x31 /* '1' */ 000001D4 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */] 000001D8 2F0C move.l -[A7], A4 000001DA 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 000001DE 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */] 000001E2 101F move.b D0, [A7]+ 000001E4 6718 beq +0x1A /* 000001FE */ 000001E6 42A7 clr.l -[A7] 000001E8 2F3C 6574 7823 move.l -[A7], 0x65747823 /* 'etx#' */ 000001EE 3F3C 0031 move.w -[A7], 0x31 /* '1' */ 000001F2 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */] 000001F6 4267 clr.w -[A7] 000001F8 2F0C move.l -[A7], A4 000001FA 4EAD 13D2 jsr [A5 + 0x13D2 /* export_630 */] label000001FE: 000001FE 1F07 move.b -[A7], D7 00000200 1F2E 0008 move.b -[A7], [A6 + 0x8] 00000204 2F0B move.l -[A7], A3 00000206 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */] 0000020A 1007 move.b D0, D7 0000020C 671A beq +0x1C /* 00000228 */ 0000020E 2054 movea.l A0, [A4] 00000210 4AA8 0048 tst.l [A0 + 0x48] 00000214 57C1 seq D1 00000216 C001 and.b D0, D1 00000218 670E beq +0x10 /* 00000228 */ 0000021A 2053 movea.l A0, [A3] 0000021C 2F28 002E move.l -[A7], [A0 + 0x2E] 00000220 4267 clr.w -[A7] 00000222 2F0C move.l -[A7], A4 00000224 4EAD 13D2 jsr [A5 + 0x13D2 /* export_630 */] label00000228: 00000228 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000022C 4E5E unlink A6 0000022E 205F movea.l A0, [A7]+ 00000230 DEFC 000C add.w A7, 0xC 00000234 4ED0 jmp [A0] 00000236 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000238-0000023C export_420: fn00000238: 00000238 4E56 FFFC link A6, -0x0004 // end alternate branch 00000238-0000023C export_420: // at 00000238 (misaligned) fn00000238: // (misaligned) 0000023A FFFC .invalid <> 0000023C 42A7 clr.l -[A7] 0000023E 2F3C 6372 6974 move.l -[A7], 0x63726974 /* 'crit' */ 00000244 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000248 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 0000024C 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000250 206E FFFC movea.l A0, [A6 - 0x4] 00000254 2050 movea.l A0, [A0] 00000256 1D68 003C 000C move.b [A6 + 0xC], [A0 + 0x3C] 0000025C 4E5E unlink A6 0000025E 2E9F move.l [A7], [A7]+ 00000260 4E75 rts 00000262 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000264-00000268 export_421: fn00000264: 00000264 4E56 FFFA link A6, -0x0006 // end alternate branch 00000264-00000268 export_421: // at 00000264 (misaligned) fn00000264: // (misaligned) 00000266 FFFA .invalid <> 00000268 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000026C 286E 000C movea.l A4, [A6 + 0xC] 00000270 1A2E 000A move.b D5, [A6 + 0xA] 00000274 1E2E 0008 move.b D7, [A6 + 0x8] 00000278 42A7 clr.l -[A7] 0000027A 2F3C 6372 6974 move.l -[A7], 0x63726974 /* 'crit' */ 00000280 2F0C move.l -[A7], A4 00000282 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00000286 265F movea.l A3, [A7]+ 00000288 2053 movea.l A0, [A3] 0000028A 1145 003C move.b [A0 + 0x3C], D5 0000028E 1005 move.b D0, D5 00000290 6704 beq +0x6 /* 00000296 */ 00000292 4206 clr.b D6 00000294 6002 bra +0x4 /* 00000298 */ label00000296: 00000296 7C01 moveq.l D6, 0x01 label00000298: 00000298 1005 move.b D0, D5 0000029A 6754 beq +0x56 /* 000002F0 */ 0000029C 2F0C move.l -[A7], A4 0000029E 2F3C 6372 7432 move.l -[A7], 0x63727432 /* 'crt2' */ 000002A4 4267 clr.w -[A7] 000002A6 1F07 move.b -[A7], D7 000002A8 4EBA FE9E jsr [PC - 0x162 /* 00000148 */] 000002AC 2F0C move.l -[A7], A4 000002AE 2F3C 6372 7433 move.l -[A7], 0x63727433 /* 'crt3' */ 000002B4 4267 clr.w -[A7] 000002B6 1F07 move.b -[A7], D7 000002B8 4EBA FE8E jsr [PC - 0x172 /* 00000148 */] 000002BC 2F0C move.l -[A7], A4 000002BE 2F3C 6372 7434 move.l -[A7], 0x63727434 /* 'crt4' */ 000002C4 4267 clr.w -[A7] 000002C6 1F07 move.b -[A7], D7 000002C8 4EBA FE7E jsr [PC - 0x182 /* 00000148 */] 000002CC 2F0C move.l -[A7], A4 000002CE 2F3C 6372 7432 move.l -[A7], 0x63727432 /* 'crt2' */ 000002D4 4EBA FE42 jsr [PC - 0x1BE /* 00000118 */] 000002D8 2F0C move.l -[A7], A4 000002DA 2F3C 6372 7433 move.l -[A7], 0x63727433 /* 'crt3' */ 000002E0 4EBA FE36 jsr [PC - 0x1CA /* 00000118 */] 000002E4 2F0C move.l -[A7], A4 000002E6 2F3C 6372 7434 move.l -[A7], 0x63727434 /* 'crt4' */ 000002EC 4EBA FE2A jsr [PC - 0x1D6 /* 00000118 */] label000002F0: 000002F0 1F06 move.b -[A7], D6 000002F2 1F07 move.b -[A7], D7 000002F4 42A7 clr.l -[A7] 000002F6 2F3C 6372 7432 move.l -[A7], 0x63727432 /* 'crt2' */ 000002FC 2F0C move.l -[A7], A4 000002FE 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00000302 4EAD 304A jsr [A5 + 0x304A /* export_1541 */] 00000306 1F06 move.b -[A7], D6 00000308 1F07 move.b -[A7], D7 0000030A 42A7 clr.l -[A7] 0000030C 2F3C 6372 7433 move.l -[A7], 0x63727433 /* 'crt3' */ 00000312 2F0C move.l -[A7], A4 00000314 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00000318 4EAD 304A jsr [A5 + 0x304A /* export_1541 */] 0000031C 1F06 move.b -[A7], D6 0000031E 1F07 move.b -[A7], D7 00000320 42A7 clr.l -[A7] 00000322 2F3C 6372 7434 move.l -[A7], 0x63727434 /* 'crt4' */ 00000328 2F0C move.l -[A7], A4 0000032A 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 0000032E 4EAD 304A jsr [A5 + 0x304A /* export_1541 */] 00000332 1005 move.b D0, D5 00000334 6636 bne +0x38 /* 0000036C */ 00000336 2F0C move.l -[A7], A4 00000338 2F3C 6372 7432 move.l -[A7], 0x63727432 /* 'crt2' */ 0000033E 1F3C 0001 move.b -[A7], 0x1 00000342 1F07 move.b -[A7], D7 00000344 4EBA FE02 jsr [PC - 0x1FE /* 00000148 */] 00000348 2F0C move.l -[A7], A4 0000034A 2F3C 6372 7433 move.l -[A7], 0x63727433 /* 'crt3' */ 00000350 1F3C 0001 move.b -[A7], 0x1 00000354 1F07 move.b -[A7], D7 00000356 4EBA FDF0 jsr [PC - 0x210 /* 00000148 */] 0000035A 2F0C move.l -[A7], A4 0000035C 2F3C 6372 7434 move.l -[A7], 0x63727434 /* 'crt4' */ 00000362 1F3C 0001 move.b -[A7], 0x1 00000366 1F07 move.b -[A7], D7 00000368 4EBA FDDE jsr [PC - 0x222 /* 00000148 */] label0000036C: 0000036C 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00000370 4E5E unlink A6 00000372 205F movea.l A0, [A7]+ 00000374 504F addq.w A7, 8 00000376 4ED0 jmp [A0] export_422: 00000378 4E56 FEF0 link A6, -0x0110 0000037C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000380 266E 0008 movea.l A3, [A6 + 0x8] 00000384 1A2E 000C move.b D5, [A6 + 0xC] 00000388 42A7 clr.l -[A7] 0000038A 2F0B move.l -[A7], A3 0000038C 4EAD 306A jsr [A5 + 0x306A /* export_1545 */] 00000390 281F move.l D4, [A7]+ 00000392 42A7 clr.l -[A7] 00000394 2F3C 666E 6464 move.l -[A7], 0x666E6464 /* 'fndd' */ 0000039A 2F0B move.l -[A7], A3 0000039C 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 000003A0 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 000003A4 4267 clr.w -[A7] 000003A6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000003AA 4EBA FE8C jsr [PC - 0x174 /* 00000238 */] 000003AE 1E1F move.b D7, [A7]+ 000003B0 0A07 0001 xori.b D7, 0x1 000003B4 1007 move.b D0, D7 000003B6 6706 beq +0x8 /* 000003BE */ 000003B8 3C3C FF6F move.w D6, 0xFF6F 000003BC 6004 bra +0x6 /* 000003C2 */ label000003BE: 000003BE 3C3C 0091 move.w D6, 0x91 label000003C2: 000003C2 1007 move.b D0, D7 000003C4 670C beq +0xE /* 000003D2 */ 000003C6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000003CA 1F07 move.b -[A7], D7 000003CC 1F05 move.b -[A7], D5 000003CE 4EBA FE94 jsr [PC - 0x16C /* 00000264 */] label000003D2: 000003D2 2044 movea.l A0, D4 000003D4 2050 movea.l A0, [A0] 000003D6 2F28 0026 move.l -[A7], [A0 + 0x26] 000003DA 2044 movea.l A0, D4 000003DC 3006 move.w D0, D6 000003DE 48C0 ext.l D0 000003E0 2050 movea.l A0, [A0] 000003E2 D0A8 0022 add.l D0, [A0 + 0x22] 000003E6 2F00 move.l -[A7], D0 000003E8 1F05 move.b -[A7], D5 000003EA 2F04 move.l -[A7], D4 000003EC 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */] 000003F0 42A7 clr.l -[A7] 000003F2 2F3C 6669 6E64 move.l -[A7], 0x66696E64 /* 'find' */ 000003F8 2F0B move.l -[A7], A3 000003FA 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 000003FE 285F movea.l A4, [A7]+ 00000400 2054 movea.l A0, [A4] 00000402 2F28 001E move.l -[A7], [A0 + 0x1E] 00000406 3006 move.w D0, D6 00000408 48C0 ext.l D0 0000040A D0A8 001A add.l D0, [A0 + 0x1A] 0000040E 2F00 move.l -[A7], D0 00000410 1F05 move.b -[A7], D5 00000412 2F0C move.l -[A7], A4 00000414 4EAD 310A jsr [A5 + 0x310A /* export_1565 */] 00000418 42A7 clr.l -[A7] 0000041A 2F3C 636C 6572 move.l -[A7], 0x636C6572 /* 'cler' */ 00000420 2F0B move.l -[A7], A3 00000422 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00000426 285F movea.l A4, [A7]+ 00000428 2054 movea.l A0, [A4] 0000042A 2F28 001E move.l -[A7], [A0 + 0x1E] 0000042E 3006 move.w D0, D6 00000430 48C0 ext.l D0 00000432 D0A8 001A add.l D0, [A0 + 0x1A] 00000436 2F00 move.l -[A7], D0 00000438 1F05 move.b -[A7], D5 0000043A 2F0C move.l -[A7], A4 0000043C 4EAD 310A jsr [A5 + 0x310A /* export_1565 */] 00000440 42A7 clr.l -[A7] 00000442 2F3C 6368 6F69 move.l -[A7], 0x63686F69 /* 'choi' */ 00000448 2F0B move.l -[A7], A3 0000044A 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 0000044E 285F movea.l A4, [A7]+ 00000450 1007 move.b D0, D7 00000452 671C beq +0x1E /* 00000470 */ 00000454 486E FEF0 pea.l [A6 - 0x110] 00000458 2F3C 0003 0FB5 move.l -[A7], 0x30FB5 0000045E 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 00000462 486E FEF0 pea.l [A6 - 0x110] 00000466 4267 clr.w -[A7] 00000468 2F0C move.l -[A7], A4 0000046A 4EBA 38C0 jsr [PC + 0x38C0 /* 00003D2C */] 0000046E 601A bra +0x1C /* 0000048A */ label00000470: 00000470 486E FEF0 pea.l [A6 - 0x110] 00000474 2F3C 0004 0FB5 move.l -[A7], 0x40FB5 0000047A 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 0000047E 486E FEF0 pea.l [A6 - 0x110] 00000482 4267 clr.w -[A7] 00000484 2F0C move.l -[A7], A4 00000486 4EBA 38A4 jsr [PC + 0x38A4 /* 00003D2C */] label0000048A: 0000048A 2054 movea.l A0, [A4] 0000048C 2F28 001E move.l -[A7], [A0 + 0x1E] 00000490 3006 move.w D0, D6 00000492 48C0 ext.l D0 00000494 D0A8 001A add.l D0, [A0 + 0x1A] 00000498 2F00 move.l -[A7], D0 0000049A 1F05 move.b -[A7], D5 0000049C 2F0C move.l -[A7], A4 0000049E 4EAD 310A jsr [A5 + 0x310A /* export_1565 */] 000004A2 1007 move.b D0, D7 000004A4 660C bne +0xE /* 000004B2 */ 000004A6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000004AA 1F07 move.b -[A7], D7 000004AC 1F05 move.b -[A7], D5 000004AE 4EBA FDB4 jsr [PC - 0x24C /* 00000264 */] label000004B2: 000004B2 1005 move.b D0, D5 000004B4 670C beq +0xE /* 000004C2 */ 000004B6 42A7 clr.l -[A7] 000004B8 2F0B move.l -[A7], A3 000004BA 4EAD 306A jsr [A5 + 0x306A /* export_1545 */] 000004BE 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */] label000004C2: 000004C2 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000004C6 4E5E unlink A6 000004C8 205F movea.l A0, [A7]+ 000004CA 5C4F addq.w A7, 6 000004CC 4ED0 jmp [A0] 000004CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000004D0-000004D4 fn000004D0: 000004D0 4E56 FFEC link A6, -0x0014 // end alternate branch 000004D0-000004D4 fn000004D0: // (misaligned) 000004D2 FFEC .invalid <> 000004D4 48E7 0328 movem.l -[A7], D6,D7,A2,A4 000004D8 206E 0010 movea.l A0, [A6 + 0x10] 000004DC 43EE FFF8 lea.l A1, [A6 - 0x8] 000004E0 22D8 move.l [A1]+, [A0]+ 000004E2 22D8 move.l [A1]+, [A0]+ 000004E4 206E 0008 movea.l A0, [A6 + 0x8] 000004E8 2868 0008 movea.l A4, [A0 + 0x8] 000004EC 486E FFF8 pea.l [A6 - 0x8] 000004F0 2F3C 0002 0002 move.l -[A7], 0x20002 000004F6 A8A9 syscall InsetRect 000004F8 42A7 clr.l -[A7] 000004FA 302E FFFE move.w D0, [A6 - 0x2] 000004FE 906E FFFA sub.w D0, [A6 - 0x6] 00000502 48C0 ext.l D0 00000504 2F00 move.l -[A7], D0 00000506 2054 movea.l A0, [A4] 00000508 3028 0078 move.w D0, [A0 + 0x78] 0000050C D06E 000E add.w D0, [A6 + 0xE] 00000510 48C0 ext.l D0 00000512 2F00 move.l -[A7], D0 00000514 201F move.l D0, [A7]+ 00000516 2E9F move.l [A7], [A7]+ 00000518 B097 cmp.l D0, [A7] 0000051A 6C02 bge +0x4 /* 0000051E */ 0000051C 2E80 move.l [A7], D0 label0000051E: 0000051E 201F move.l D0, [A7]+ 00000520 3E00 move.w D7, D0 00000522 42A7 clr.l -[A7] 00000524 302E FFFC move.w D0, [A6 - 0x4] 00000528 906E FFF8 sub.w D0, [A6 - 0x8] 0000052C 48C0 ext.l D0 0000052E 2F00 move.l -[A7], D0 00000530 2054 movea.l A0, [A4] 00000532 3028 0076 move.w D0, [A0 + 0x76] 00000536 D06E 000C add.w D0, [A6 + 0xC] 0000053A 48C0 ext.l D0 0000053C 2F00 move.l -[A7], D0 0000053E 201F move.l D0, [A7]+ 00000540 2E9F move.l [A7], [A7]+ 00000542 B097 cmp.l D0, [A7] 00000544 6C02 bge +0x4 /* 00000548 */ 00000546 2E80 move.l [A7], D0 label00000548: 00000548 201F move.l D0, [A7]+ 0000054A 3C00 move.w D6, D0 0000054C 2054 movea.l A0, [A4] 0000054E 3028 0072 move.w D0, [A0 + 0x72] 00000552 D06E FFF8 add.w D0, [A6 - 0x8] 00000556 322E FFFC move.w D1, [A6 - 0x4] 0000055A 926E FFF8 sub.w D1, [A6 - 0x8] 0000055E 9246 sub.w D1, D6 00000560 48C1 ext.l D1 00000562 83FC 0002 divs.w D1, 0x2 00000566 D240 add.w D1, D0 00000568 3D41 FFF0 move.w [A6 - 0x10], D1 0000056C 3028 0074 move.w D0, [A0 + 0x74] 00000570 D06E FFFA add.w D0, [A6 - 0x6] 00000574 322E FFFE move.w D1, [A6 - 0x2] 00000578 926E FFFA sub.w D1, [A6 - 0x6] 0000057C 9247 sub.w D1, D7 0000057E 48C1 ext.l D1 00000580 83FC 0002 divs.w D1, 0x2 00000584 D240 add.w D1, D0 00000586 3D41 FFF2 move.w [A6 - 0xE], D1 0000058A 3007 move.w D0, D7 0000058C D06E FFF2 add.w D0, [A6 - 0xE] 00000590 9068 0078 sub.w D0, [A0 + 0x78] 00000594 5340 subq.w D0, 1 00000596 3D40 FFF6 move.w [A6 - 0xA], D0 0000059A 3006 move.w D0, D6 0000059C D06E FFF0 add.w D0, [A6 - 0x10] 000005A0 9068 0076 sub.w D0, [A0 + 0x76] 000005A4 5340 subq.w D0, 1 000005A6 3D40 FFF4 move.w [A6 - 0xC], D0 000005AA 7000 moveq.l D0, 0x00 000005AC 3028 0040 move.w D0, [A0 + 0x40] 000005B0 C0BC 0000 0008 and.l D0, 0x8 000005B6 4A80 tst.l D0 000005B8 6716 beq +0x18 /* 000005D0 */ 000005BA 2254 movea.l A1, [A4] 000005BC 2069 003C movea.l A0, [A1 + 0x3C] 000005C0 2068 0082 movea.l A0, [A0 + 0x82] 000005C4 2050 movea.l A0, [A0] 000005C6 5088 addq.l A0, 8 000005C8 45EE FFF0 lea.l A2, [A6 - 0x10] 000005CC 20DA move.l [A0]+, [A2]+ 000005CE 20DA move.l [A0]+, [A2]+ label000005D0: 000005D0 4CDF 14C0 movem.l D6,D7,A2,A4, [A7]+ 000005D4 4E5E unlink A6 000005D6 205F movea.l A0, [A7]+ 000005D8 DEFC 000C add.w A7, 0xC 000005DC 4ED0 jmp [A0] 000005DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000005E0-000005E4 export_423: fn000005E0: 000005E0 4E56 FFD2 link A6, -0x002E // end alternate branch 000005E0-000005E4 export_423: // at 000005E0 (misaligned) fn000005E0: // (misaligned) 000005E2 FFD2 .invalid <> 000005E4 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 000005E8 3A2E 000C move.w D5, [A6 + 0xC] 000005EC 2E2E 0008 move.l D7, [A6 + 0x8] 000005F0 2847 movea.l A4, D7 000005F2 486E FFF0 pea.l [A6 - 0x10] 000005F6 A976 syscall GetKeys 000005F8 703A moveq.l D0, 0x3A 000005FA 3200 move.w D1, D0 000005FC E641 asr D1.w, 3 000005FE 0136 10F0 btst [A6 + D1.w - 0x16], D0 00000602 56C0 sne D0 00000604 0240 0001 andi.w D0, 0x1 00000608 1C00 move.b D6, D0 0000060A 6702 beq +0x4 /* 0000060E */ 0000060C 7A08 moveq.l D5, 0x08 label0000060E: 0000060E 7008 moveq.l D0, 0x08 00000610 B045 cmp.w D0, D5 00000612 6600 0086 bne +0x88 /* 0000069A */ 00000616 102D FC55 move.b D0, [A5 - 0x3AB] 0000061A 6712 beq +0x14 /* 0000062E */ 0000061C 42A7 clr.l -[A7] 0000061E 486E FFDE pea.l [A6 - 0x22] 00000622 2F07 move.l -[A7], D7 00000624 4EBA 28A2 jsr [PC + 0x28A2 /* 00002EC8 */] 00000628 4A9F tst.l [A7]+ 0000062A 6716 beq +0x18 /* 00000642 */ 0000062C 6014 bra +0x16 /* 00000642 */ label0000062E: 0000062E 42A7 clr.l -[A7] 00000630 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 00000634 205F movea.l A0, [A7]+ 00000636 2050 movea.l A0, [A0] 00000638 43EE FFDE lea.l A1, [A6 - 0x22] 0000063C 5488 addq.l A0, 2 0000063E 22D8 move.l [A1]+, [A0]+ 00000640 22D8 move.l [A1]+, [A0]+ label00000642: 00000642 1006 move.b D0, D6 00000644 6712 beq +0x14 /* 00000658 */ 00000646 486E FFE6 pea.l [A6 - 0x1A] 0000064A 2F07 move.l -[A7], D7 0000064C 4EBA 026E jsr [PC + 0x26E /* 000008BC */] 00000650 2D6E FFEA FFDA move.l [A6 - 0x26], [A6 - 0x16] 00000656 600C bra +0xE /* 00000664 */ label00000658: 00000658 42A7 clr.l -[A7] 0000065A 2F07 move.l -[A7], D7 0000065C 4EBA 02D6 jsr [PC + 0x2D6 /* 00000934 */] 00000660 2D5F FFDA move.l [A6 - 0x26], [A7]+ label00000664: 00000664 7000 moveq.l D0, 0x00 00000666 2054 movea.l A0, [A4] 00000668 3028 0040 move.w D0, [A0 + 0x40] 0000066C C0BC 0000 0008 and.l D0, 0x8 00000672 4A80 tst.l D0 00000674 6716 beq +0x18 /* 0000068C */ 00000676 2248 movea.l A1, A0 00000678 2069 003C movea.l A0, [A1 + 0x3C] 0000067C 2068 0082 movea.l A0, [A0 + 0x82] 00000680 2050 movea.l A0, [A0] 00000682 45EE FFD2 lea.l A2, [A6 - 0x2E] 00000686 5088 addq.l A0, 8 00000688 24D8 move.l [A2]+, [A0]+ 0000068A 24D8 move.l [A2]+, [A0]+ label0000068C: 0000068C 486E FFDE pea.l [A6 - 0x22] 00000690 2F2E FFDA move.l -[A7], [A6 - 0x26] 00000694 2F0E move.l -[A7], A6 00000696 4EBA FE38 jsr [PC - 0x1C8 /* 000004D0 */] label0000069A: 0000069A 4267 clr.w -[A7] 0000069C 2F07 move.l -[A7], D7 0000069E 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 000006A2 101F move.b D0, [A7]+ 000006A4 6740 beq +0x42 /* 000006E6 */ 000006A6 206D FE3A movea.l A0, [A5 - 0x1C6] 000006AA 4868 0010 pea.l [A0 + 0x10] 000006AE A8A3 syscall EraseRect 000006B0 2054 movea.l A0, [A4] 000006B2 2F28 003C move.l -[A7], [A0 + 0x3C] 000006B6 3F05 move.w -[A7], D5 000006B8 4267 clr.w -[A7] 000006BA A83A syscall ZoomWindow 000006BC 2254 movea.l A1, [A4] 000006BE 2069 003C movea.l A0, [A1 + 0x3C] 000006C2 47E8 0010 lea.l A3, [A0 + 0x10] 000006C6 302B 0006 move.w D0, [A3 + 0x6] 000006CA 906B 0002 sub.w D0, [A3 + 0x2] 000006CE 48C0 ext.l D0 000006D0 2F00 move.l -[A7], D0 000006D2 302B 0004 move.w D0, [A3 + 0x4] 000006D6 9053 sub.w D0, [A3] 000006D8 48C0 ext.l D0 000006DA 2F00 move.l -[A7], D0 000006DC 1F3C 0001 move.b -[A7], 0x1 000006E0 2F07 move.l -[A7], D7 000006E2 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */] label000006E6: 000006E6 2054 movea.l A0, [A4] 000006E8 1028 005E move.b D0, [A0 + 0x5E] 000006EC 6608 bne +0xA /* 000006F6 */ 000006EE 8028 0066 or.b D0, [A0 + 0x66] 000006F2 4A00 tst.b D0 000006F4 671A beq +0x1C /* 00000710 */ label000006F6: 000006F6 2F00 move.l -[A7], D0 000006F8 4267 clr.w -[A7] 000006FA 2F07 move.l -[A7], D7 000006FC 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */] 00000700 121F move.b D1, [A7]+ 00000702 201F move.l D0, [A7]+ 00000704 C001 and.b D0, D1 00000706 6708 beq +0xA /* 00000710 */ 00000708 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 0000070C 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */] label00000710: 00000710 7008 moveq.l D0, 0x08 00000712 B045 cmp.w D0, D5 00000714 57C0 seq D0 00000716 4A00 tst.b D0 00000718 6732 beq +0x34 /* 0000074C */ 0000071A C006 and.b D0, D6 0000071C 4A00 tst.b D0 0000071E 672C beq +0x2E /* 0000074C */ 00000720 7200 moveq.l D1, 0x00 00000722 2054 movea.l A0, [A4] 00000724 3228 0040 move.w D1, [A0 + 0x40] 00000728 C2BC 0000 0008 and.l D1, 0x8 0000072E 4A81 tst.l D1 00000730 56C1 sne D1 00000732 C001 and.b D0, D1 00000734 6716 beq +0x18 /* 0000074C */ 00000736 2248 movea.l A1, A0 00000738 2069 003C movea.l A0, [A1 + 0x3C] 0000073C 2068 0082 movea.l A0, [A0 + 0x82] 00000740 2050 movea.l A0, [A0] 00000742 5088 addq.l A0, 8 00000744 45EE FFD2 lea.l A2, [A6 - 0x2E] 00000748 20DA move.l [A0]+, [A2]+ 0000074A 20DA move.l [A0]+, [A2]+ label0000074C: 0000074C 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00000750 4E5E unlink A6 00000752 205F movea.l A0, [A7]+ 00000754 5C4F addq.w A7, 6 00000756 4ED0 jmp [A0] fn00000758: 00000758 4E56 FFEC link A6, -0x0014 0000075C 48E7 0328 movem.l -[A7], D6,D7,A2,A4 00000760 206E 0010 movea.l A0, [A6 + 0x10] 00000764 43EE FFF8 lea.l A1, [A6 - 0x8] 00000768 22D8 move.l [A1]+, [A0]+ 0000076A 22D8 move.l [A1]+, [A0]+ 0000076C 206E 0008 movea.l A0, [A6 + 0x8] 00000770 2868 0008 movea.l A4, [A0 + 0x8] 00000774 486E FFF8 pea.l [A6 - 0x8] 00000778 2F3C 0002 0002 move.l -[A7], 0x20002 0000077E A8A9 syscall InsetRect 00000780 42A7 clr.l -[A7] 00000782 302E FFFE move.w D0, [A6 - 0x2] 00000786 906E FFFA sub.w D0, [A6 - 0x6] 0000078A 48C0 ext.l D0 0000078C 2F00 move.l -[A7], D0 0000078E 2054 movea.l A0, [A4] 00000790 3028 0078 move.w D0, [A0 + 0x78] 00000794 D06E 000E add.w D0, [A6 + 0xE] 00000798 48C0 ext.l D0 0000079A 2F00 move.l -[A7], D0 0000079C 201F move.l D0, [A7]+ 0000079E 2E9F move.l [A7], [A7]+ 000007A0 B097 cmp.l D0, [A7] 000007A2 6C02 bge +0x4 /* 000007A6 */ 000007A4 2E80 move.l [A7], D0 label000007A6: 000007A6 201F move.l D0, [A7]+ 000007A8 3E00 move.w D7, D0 000007AA 42A7 clr.l -[A7] 000007AC 302E FFFC move.w D0, [A6 - 0x4] 000007B0 906E FFF8 sub.w D0, [A6 - 0x8] 000007B4 48C0 ext.l D0 000007B6 2F00 move.l -[A7], D0 000007B8 2054 movea.l A0, [A4] 000007BA 3028 0076 move.w D0, [A0 + 0x76] 000007BE D06E 000C add.w D0, [A6 + 0xC] 000007C2 48C0 ext.l D0 000007C4 2F00 move.l -[A7], D0 000007C6 201F move.l D0, [A7]+ 000007C8 2E9F move.l [A7], [A7]+ 000007CA B097 cmp.l D0, [A7] 000007CC 6C02 bge +0x4 /* 000007D0 */ 000007CE 2E80 move.l [A7], D0 label000007D0: 000007D0 201F move.l D0, [A7]+ 000007D2 3C00 move.w D6, D0 000007D4 2054 movea.l A0, [A4] 000007D6 3028 0072 move.w D0, [A0 + 0x72] 000007DA D06E FFF8 add.w D0, [A6 - 0x8] 000007DE 322E FFFC move.w D1, [A6 - 0x4] 000007E2 926E FFF8 sub.w D1, [A6 - 0x8] 000007E6 9246 sub.w D1, D6 000007E8 48C1 ext.l D1 000007EA 83FC 0002 divs.w D1, 0x2 000007EE D240 add.w D1, D0 000007F0 3D41 FFF0 move.w [A6 - 0x10], D1 000007F4 3028 0074 move.w D0, [A0 + 0x74] 000007F8 D06E FFFA add.w D0, [A6 - 0x6] 000007FC 322E FFFE move.w D1, [A6 - 0x2] 00000800 926E FFFA sub.w D1, [A6 - 0x6] 00000804 9247 sub.w D1, D7 00000806 48C1 ext.l D1 00000808 83FC 0002 divs.w D1, 0x2 0000080C D240 add.w D1, D0 0000080E 3D41 FFF2 move.w [A6 - 0xE], D1 00000812 3007 move.w D0, D7 00000814 D06E FFF2 add.w D0, [A6 - 0xE] 00000818 9068 0078 sub.w D0, [A0 + 0x78] 0000081C 5340 subq.w D0, 1 0000081E 3D40 FFF6 move.w [A6 - 0xA], D0 00000822 3006 move.w D0, D6 00000824 D06E FFF0 add.w D0, [A6 - 0x10] 00000828 9068 0076 sub.w D0, [A0 + 0x76] 0000082C 5340 subq.w D0, 1 0000082E 3D40 FFF4 move.w [A6 - 0xC], D0 00000832 7000 moveq.l D0, 0x00 00000834 3028 0040 move.w D0, [A0 + 0x40] 00000838 C0BC 0000 0008 and.l D0, 0x8 0000083E 4A80 tst.l D0 00000840 6716 beq +0x18 /* 00000858 */ 00000842 2254 movea.l A1, [A4] 00000844 2069 003C movea.l A0, [A1 + 0x3C] 00000848 2068 0082 movea.l A0, [A0 + 0x82] 0000084C 2050 movea.l A0, [A0] 0000084E 5088 addq.l A0, 8 00000850 45EE FFF0 lea.l A2, [A6 - 0x10] 00000854 20DA move.l [A0]+, [A2]+ 00000856 20DA move.l [A0]+, [A2]+ label00000858: 00000858 4CDF 14C0 movem.l D6,D7,A2,A4, [A7]+ 0000085C 4E5E unlink A6 0000085E 205F movea.l A0, [A7]+ 00000860 DEFC 000C add.w A7, 0xC 00000864 4ED0 jmp [A0] 00000866 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000868-0000086C fn00000868: 00000868 4E56 FFF4 link A6, -0x000C // end alternate branch 00000868-0000086C fn00000868: // (misaligned) 0000086A FFF4 .invalid <> 0000086C 102D FC55 move.b D0, [A5 - 0x3AB] 00000870 6714 beq +0x16 /* 00000886 */ 00000872 42A7 clr.l -[A7] 00000874 486E FFF8 pea.l [A6 - 0x8] 00000878 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000087C 4EBA 264A jsr [PC + 0x264A /* 00002EC8 */] 00000880 4A9F tst.l [A7]+ 00000882 6716 beq +0x18 /* 0000089A */ 00000884 6014 bra +0x16 /* 0000089A */ label00000886: 00000886 42A7 clr.l -[A7] 00000888 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 0000088C 205F movea.l A0, [A7]+ 0000088E 2050 movea.l A0, [A0] 00000890 43EE FFF8 lea.l A1, [A6 - 0x8] 00000894 5488 addq.l A0, 2 00000896 22D8 move.l [A1]+, [A0]+ 00000898 22D8 move.l [A1]+, [A0]+ label0000089A: 0000089A 42A7 clr.l -[A7] 0000089C 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008A0 4EBA 0092 jsr [PC + 0x92 /* 00000934 */] 000008A4 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 000008A8 486E FFF8 pea.l [A6 - 0x8] 000008AC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000008B0 2F0E move.l -[A7], A6 000008B2 4EBA FEA4 jsr [PC - 0x15C /* 00000758 */] 000008B6 4E5E unlink A6 000008B8 2E9F move.l [A7], [A7]+ 000008BA 4E75 rts fn000008BC: 000008BC 4E56 0000 link A6, 0 000008C0 102D FC55 move.b D0, [A5 - 0x3AB] 000008C4 6714 beq +0x16 /* 000008DA */ 000008C6 42A7 clr.l -[A7] 000008C8 2F2E 000C move.l -[A7], [A6 + 0xC] 000008CC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008D0 4EBA 25F6 jsr [PC + 0x25F6 /* 00002EC8 */] 000008D4 4A9F tst.l [A7]+ 000008D6 671C beq +0x1E /* 000008F4 */ 000008D8 601A bra +0x1C /* 000008F4 */ label000008DA: 000008DA 206E 000C movea.l A0, [A6 + 0xC] 000008DE 2F08 move.l -[A7], A0 000008E0 42A7 clr.l -[A7] 000008E2 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 000008E6 201F move.l D0, [A7]+ 000008E8 205F movea.l A0, [A7]+ 000008EA 2240 movea.l A1, D0 000008EC 2251 movea.l A1, [A1] 000008EE 5489 addq.l A1, 2 000008F0 20D9 move.l [A0]+, [A1]+ 000008F2 20D9 move.l [A0]+, [A1]+ label000008F4: 000008F4 2F2E 000C move.l -[A7], [A6 + 0xC] 000008F8 2F3C 0002 0002 move.l -[A7], 0x20002 000008FE A8A9 syscall InsetRect 00000900 2F2E 000C move.l -[A7], [A6 + 0xC] 00000904 206E 000C movea.l A0, [A6 + 0xC] 00000908 3028 0002 move.w D0, [A0 + 0x2] 0000090C 4440 neg.w D0 0000090E 3F00 move.w -[A7], D0 00000910 3010 move.w D0, [A0] 00000912 4440 neg.w D0 00000914 3F00 move.w -[A7], D0 00000916 A8A8 syscall OffsetRect 00000918 206E 000C movea.l A0, [A6 + 0xC] 0000091C 226E 0008 movea.l A1, [A6 + 0x8] 00000920 2251 movea.l A1, [A1] 00000922 3029 0076 move.w D0, [A1 + 0x76] 00000926 9168 0004 sub.w [A0 + 0x4], D0 0000092A 4E5E unlink A6 0000092C 205F movea.l A0, [A7]+ 0000092E 504F addq.w A7, 8 00000930 4ED0 jmp [A0] 00000932 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000934-00000938 fn00000934: 00000934 4E56 FFF4 link A6, -0x000C // end alternate branch 00000934-00000938 fn00000934: // (misaligned) 00000936 FFF4 .invalid <> 00000938 48E7 0118 movem.l -[A7], D7,A3,A4 0000093C 2E2E 0008 move.l D7, [A6 + 0x8] 00000940 2847 movea.l A4, D7 00000942 486E FFF8 pea.l [A6 - 0x8] 00000946 2F07 move.l -[A7], D7 00000948 4EBA FF72 jsr [PC - 0x8E /* 000008BC */] 0000094C 42A7 clr.l -[A7] 0000094E 2F3C 696D 6776 move.l -[A7], 0x696D6776 /* 'imgv' */ 00000954 2F07 move.l -[A7], D7 00000956 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 0000095A 265F movea.l A3, [A7]+ 0000095C 200B move.l D0, A3 0000095E 6712 beq +0x14 /* 00000972 */ 00000960 42A7 clr.l -[A7] 00000962 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000966 2F0B move.l -[A7], A3 00000968 4EAD 0912 jsr [A5 + 0x912 /* export_286 */] 0000096C 2D5F 000C move.l [A6 + 0xC], [A7]+ 00000970 6008 bra +0xA /* 0000097A */ label00000972: 00000972 2054 movea.l A0, [A4] 00000974 2D68 004E 000C move.l [A6 + 0xC], [A0 + 0x4E] label0000097A: 0000097A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000097E 4E5E unlink A6 00000980 2E9F move.l [A7], [A7]+ 00000982 4E75 rts fn00000984: 00000984 4E56 FFE6 link A6, -0x001A 00000988 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000098C 266E 0008 movea.l A3, [A6 + 0x8] 00000990 2C2E 000C move.l D6, [A6 + 0xC] 00000994 284B movea.l A4, A3 00000996 2054 movea.l A0, [A4] 00000998 4AA8 0012 tst.l [A0 + 0x12] 0000099C 56C0 sne D0 0000099E 4A00 tst.b D0 000009A0 6726 beq +0x28 /* 000009C8 */ 000009A2 2248 movea.l A1, A0 000009A4 2069 0012 movea.l A0, [A1 + 0x12] 000009A8 2050 movea.l A0, [A0] 000009AA 4AA8 000A tst.l [A0 + 0xA] 000009AE 5EC1 sgt D1 000009B0 C001 and.b D0, D1 000009B2 6714 beq +0x16 /* 000009C8 */ 000009B4 42A7 clr.l -[A7] 000009B6 7001 moveq.l D0, 0x01 000009B8 2F00 move.l -[A7], D0 000009BA 2054 movea.l A0, [A4] 000009BC 2F28 0012 move.l -[A7], [A0 + 0x12] 000009C0 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */] 000009C4 2E1F move.l D7, [A7]+ 000009C6 6002 bra +0x4 /* 000009CA */ label000009C8: 000009C8 7E00 moveq.l D7, 0x00 label000009CA: 000009CA 4A86 tst.l D6 000009CC 56C0 sne D0 000009CE 4A00 tst.b D0 000009D0 6700 0258 beq +0x25A /* 00000C2A */ 000009D4 BC87 cmp.l D6, D7 000009D6 56C1 sne D1 000009D8 C001 and.b D0, D1 000009DA 6700 024E beq +0x250 /* 00000C2A */ 000009DE 422E FFF7 clr.b [A6 - 0x9] 000009E2 7000 moveq.l D0, 0x00 000009E4 2D40 FFF8 move.l [A6 - 0x8], D0 000009E8 426E FFF4 clr.w [A6 - 0xC] 000009EC 42A7 clr.l -[A7] 000009EE A8D8 syscall NewRgn 000009F0 2817 move.l D4, [A7] 000009F2 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 000009F6 4A87 tst.l D7 000009F8 6700 00CC beq +0xCE /* 00000AC6 */ 000009FC 2F07 move.l -[A7], D7 000009FE 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] 00000A02 2054 movea.l A0, [A4] 00000A04 4AA8 0048 tst.l [A0 + 0x48] 00000A08 6700 00B4 beq +0xB6 /* 00000ABE */ 00000A0C 2F04 move.l -[A7], D4 00000A0E 2F28 0048 move.l -[A7], [A0 + 0x48] 00000A12 4EAD 25F2 jsr [A5 + 0x25F2 /* export_1210 */] 00000A16 4267 clr.w -[A7] 00000A18 2054 movea.l A0, [A4] 00000A1A 2F28 0048 move.l -[A7], [A0 + 0x48] 00000A1E 486D 2AB4 pea.l [A5 + 0x2AB4] 00000A22 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */] 00000A26 101F move.b D0, [A7]+ 00000A28 6736 beq +0x38 /* 00000A60 */ 00000A2A 42A7 clr.l -[A7] 00000A2C 2F3C 6473 6374 move.l -[A7], 0x64736374 /* 'dsct' */ 00000A32 2F0B move.l -[A7], A3 00000A34 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00000A38 42A7 clr.l -[A7] 00000A3A 1F3C 0001 move.b -[A7], 0x1 00000A3E 4EAD 26CA jsr [A5 + 0x26CA /* export_1237 */] 00000A42 42A7 clr.l -[A7] 00000A44 2F3C 6B65 796C move.l -[A7], 0x6B65796C /* 'keyl' */ 00000A4A 2F0B move.l -[A7], A3 00000A4C 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00000A50 42A7 clr.l -[A7] 00000A52 4267 clr.w -[A7] 00000A54 1F3C 0001 move.b -[A7], 0x1 00000A58 1F3C 0001 move.b -[A7], 0x1 00000A5C 4EAD 26B2 jsr [A5 + 0x26B2 /* export_1234 */] label00000A60: 00000A60 2254 movea.l A1, [A4] 00000A62 2069 0048 movea.l A0, [A1 + 0x48] 00000A66 2050 movea.l A0, [A0] 00000A68 3D68 005C FFF4 move.w [A6 - 0xC], [A0 + 0x5C] 00000A6E 2069 0048 movea.l A0, [A1 + 0x48] 00000A72 2050 movea.l A0, [A0] 00000A74 1D68 0062 FFF7 move.b [A6 - 0x9], [A0 + 0x62] 00000A7A 2069 0048 movea.l A0, [A1 + 0x48] 00000A7E 2050 movea.l A0, [A0] 00000A80 2D68 0064 FFF8 move.l [A6 - 0x8], [A0 + 0x64] 00000A86 2069 0048 movea.l A0, [A1 + 0x48] 00000A8A 2050 movea.l A0, [A0] 00000A8C 7000 moveq.l D0, 0x00 00000A8E 2140 0064 move.l [A0 + 0x64], D0 00000A92 2054 movea.l A0, [A4] 00000A94 2F28 0048 move.l -[A7], [A0 + 0x48] 00000A98 42A7 clr.l -[A7] 00000A9A 1F3C 0001 move.b -[A7], 0x1 00000A9E 2054 movea.l A0, [A4] 00000AA0 2F28 0048 move.l -[A7], [A0 + 0x48] 00000AA4 4EAD 3072 jsr [A5 + 0x3072 /* export_1546 */] 00000AA8 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00000AAC 2054 movea.l A0, [A4] 00000AAE 2F28 0048 move.l -[A7], [A0 + 0x48] 00000AB2 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */] 00000AB6 2054 movea.l A0, [A4] 00000AB8 7000 moveq.l D0, 0x00 00000ABA 2140 0048 move.l [A0 + 0x48], D0 label00000ABE: 00000ABE 2F07 move.l -[A7], D7 00000AC0 2F0B move.l -[A7], A3 00000AC2 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] label00000AC6: 00000AC6 4267 clr.w -[A7] 00000AC8 2F06 move.l -[A7], D6 00000ACA 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */] 00000ACE 1D5F FFEF move.b [A6 - 0x11], [A7]+ 00000AD2 42A7 clr.l -[A7] 00000AD4 2F06 move.l -[A7], D6 00000AD6 4EAD 304A jsr [A5 + 0x304A /* export_1541 */] 00000ADA 2053 movea.l A0, [A3] 00000ADC 2F28 0026 move.l -[A7], [A0 + 0x26] 00000AE0 2F28 0022 move.l -[A7], [A0 + 0x22] 00000AE4 4267 clr.w -[A7] 00000AE6 2F06 move.l -[A7], D6 00000AE8 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */] 00000AEC 42A7 clr.l -[A7] 00000AEE 2F06 move.l -[A7], D6 00000AF0 4EAD 2FF2 jsr [A5 + 0x2FF2 /* export_1530 */] 00000AF4 2054 movea.l A0, [A4] 00000AF6 215F 0048 move.l [A0 + 0x48], [A7]+ 00000AFA 2268 0048 movea.l A1, [A0 + 0x48] 00000AFE 2251 movea.l A1, [A1] 00000B00 236E FFF8 0064 move.l [A1 + 0x64], [A6 - 0x8] 00000B06 2268 0048 movea.l A1, [A0 + 0x48] 00000B0A 2251 movea.l A1, [A1] 00000B0C 136E FFF7 0062 move.b [A1 + 0x62], [A6 - 0x9] 00000B12 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00000B16 2054 movea.l A0, [A4] 00000B18 2F28 0048 move.l -[A7], [A0 + 0x48] 00000B1C 4EAD 2FA2 jsr [A5 + 0x2FA2 /* export_1520 */] 00000B20 2254 movea.l A1, [A4] 00000B22 2069 0048 movea.l A0, [A1 + 0x48] 00000B26 2050 movea.l A0, [A0] 00000B28 3F28 005C move.w -[A7], [A0 + 0x5C] 00000B2C 1F3C 0001 move.b -[A7], 0x1 00000B30 42A7 clr.l -[A7] 00000B32 2F3C 696D 6776 move.l -[A7], 0x696D6776 /* 'imgv' */ 00000B38 2F0B move.l -[A7], A3 00000B3A 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00000B3E 4EBA 0224 jsr [PC + 0x224 /* 00000D64 */] 00000B42 2F06 move.l -[A7], D6 00000B44 2F0B move.l -[A7], A3 00000B46 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */] 00000B4A 4267 clr.w -[A7] 00000B4C 2054 movea.l A0, [A4] 00000B4E 2F28 0048 move.l -[A7], [A0 + 0x48] 00000B52 486D 2AB4 pea.l [A5 + 0x2AB4] 00000B56 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */] 00000B5A 101F move.b D0, [A7]+ 00000B5C 677E beq +0x80 /* 00000BDC */ 00000B5E 42A7 clr.l -[A7] 00000B60 2F3C 6B65 7973 move.l -[A7], 0x6B657973 /* 'keys' */ 00000B66 2F0B move.l -[A7], A3 00000B68 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00000B6C 2A1F move.l D5, [A7]+ 00000B6E 2045 movea.l A0, D5 00000B70 2050 movea.l A0, [A0] 00000B72 4AA8 0012 tst.l [A0 + 0x12] 00000B76 57C0 seq D0 00000B78 4A00 tst.b D0 00000B7A 6614 bne +0x16 /* 00000B90 */ 00000B7C 2045 movea.l A0, D5 00000B7E 2050 movea.l A0, [A0] 00000B80 2268 0012 movea.l A1, [A0 + 0x12] 00000B84 2251 movea.l A1, [A1] 00000B86 4AA9 000A tst.l [A1 + 0xA] 00000B8A 57C1 seq D1 00000B8C 8001 or.b D0, D1 00000B8E 674C beq +0x4E /* 00000BDC */ label00000B90: 00000B90 42A7 clr.l -[A7] 00000B92 2045 movea.l A0, D5 00000B94 2050 movea.l A0, [A0] 00000B96 2F28 0016 move.l -[A7], [A0 + 0x16] 00000B9A 2F05 move.l -[A7], D5 00000B9C 2045 movea.l A0, D5 00000B9E 2050 movea.l A0, [A0] 00000BA0 3F28 0028 move.w -[A7], [A0 + 0x28] 00000BA4 486D EDCC pea.l [A5 - 0x1234] 00000BA8 2F3C 6B65 796C move.l -[A7], 0x6B65796C /* 'keyl' */ 00000BAE 4EAD 0CBA jsr [A5 + 0xCBA /* export_403 */] 00000BB2 2D57 FFE6 move.l [A6 - 0x1A], [A7] 00000BB6 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 00000BBA 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000BBE 4EAD 26C2 jsr [A5 + 0x26C2 /* export_1236 */] 00000BC2 1F3C 0001 move.b -[A7], 0x1 00000BC6 4267 clr.w -[A7] 00000BC8 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000BCC 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */] 00000BD0 1F3C 0001 move.b -[A7], 0x1 00000BD4 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000BD8 4EAD 3162 jsr [A5 + 0x3162 /* export_1576 */] label00000BDC: 00000BDC 2F04 move.l -[A7], D4 00000BDE 2054 movea.l A0, [A4] 00000BE0 2F28 0048 move.l -[A7], [A0 + 0x48] 00000BE4 4EAD 2632 jsr [A5 + 0x2632 /* export_1218 */] 00000BE8 4267 clr.w -[A7] 00000BEA 2054 movea.l A0, [A4] 00000BEC 2F28 0048 move.l -[A7], [A0 + 0x48] 00000BF0 4EAD 162A jsr [A5 + 0x162A /* export_705 */] 00000BF4 2054 movea.l A0, [A4] 00000BF6 4AA8 0048 tst.l [A0 + 0x48] 00000BFA 670C beq +0xE /* 00000C08 */ 00000BFC 1F3C 0001 move.b -[A7], 0x1 00000C00 2F28 0048 move.l -[A7], [A0 + 0x48] 00000C04 4EAD 3162 jsr [A5 + 0x3162 /* export_1576 */] label00000C08: 00000C08 2054 movea.l A0, [A4] 00000C0A 2F28 0048 move.l -[A7], [A0 + 0x48] 00000C0E 42A7 clr.l -[A7] 00000C10 2F0B move.l -[A7], A3 00000C12 4EAD 306A jsr [A5 + 0x306A /* export_1545 */] 00000C16 4EAD 1F5A jsr [A5 + 0x1F5A /* export_999 */] 00000C1A 1F2E FFEF move.b -[A7], [A6 - 0x11] 00000C1E 4267 clr.w -[A7] 00000C20 2F06 move.l -[A7], D6 00000C22 4EAD 304A jsr [A5 + 0x304A /* export_1541 */] 00000C26 2F04 move.l -[A7], D4 00000C28 A8D9 syscall DisposRgn/DisposeRgn label00000C2A: 00000C2A 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000C2E 4E5E unlink A6 00000C30 205F movea.l A0, [A7]+ 00000C32 504F addq.w A7, 8 00000C34 4ED0 jmp [A0] 00000C36 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_424: // at 00000C38 (misaligned) 00000C3A FF00 .extension 0xF00 <> // unimplemented 00000C3C 48E7 0018 movem.l -[A7], A3,A4 00000C40 266E 0008 movea.l A3, [A6 + 0x8] 00000C44 284B movea.l A4, A3 00000C46 202E 000E move.l D0, [A6 + 0xE] 00000C4A 2054 movea.l A0, [A4] 00000C4C B0A8 0044 cmp.l D0, [A0 + 0x44] 00000C50 6774 beq +0x76 /* 00000CC6 */ 00000C52 216E 000E 0044 move.l [A0 + 0x44], [A6 + 0xE] 00000C58 422E FF00 clr.b [A6 - 0x100] 00000C5C 203C 7468 756D move.l D0, 0x7468756D /* 'thum' */ 00000C62 B0A8 0044 cmp.l D0, [A0 + 0x44] 00000C66 661C bne +0x1E /* 00000C84 */ 00000C68 486E FF00 pea.l [A6 - 0x100] 00000C6C 2F3C 0001 0FB4 move.l -[A7], 0x10FB4 00000C72 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 00000C76 2054 movea.l A0, [A4] 00000C78 2F28 0040 move.l -[A7], [A0 + 0x40] 00000C7C 2F0B move.l -[A7], A3 00000C7E 4EBA FD04 jsr [PC - 0x2FC /* 00000984 */] 00000C82 6028 bra +0x2A /* 00000CAC */ label00000C84: 00000C84 203C 746C 7374 move.l D0, 0x746C7374 /* 'tlst' */ 00000C8A 2054 movea.l A0, [A4] 00000C8C B0A8 0044 cmp.l D0, [A0 + 0x44] 00000C90 661A bne +0x1C /* 00000CAC */ 00000C92 486E FF00 pea.l [A6 - 0x100] 00000C96 2F3C 0002 0FB4 move.l -[A7], 0x20FB4 00000C9C 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 00000CA0 2054 movea.l A0, [A4] 00000CA2 2F28 003C move.l -[A7], [A0 + 0x3C] 00000CA6 2F0B move.l -[A7], A3 00000CA8 4EBA FCDA jsr [PC - 0x326 /* 00000984 */] label00000CAC: 00000CAC 486E FF00 pea.l [A6 - 0x100] 00000CB0 1F2E 000C move.b -[A7], [A6 + 0xC] 00000CB4 2F0B move.l -[A7], A3 00000CB6 4EBA 0064 jsr [PC + 0x64 /* 00000D1C */] 00000CBA 42A7 clr.l -[A7] 00000CBC 2F0B move.l -[A7], A3 00000CBE 4EAD 306A jsr [A5 + 0x306A /* export_1545 */] 00000CC2 4EBA FBA4 jsr [PC - 0x45C /* 00000868 */] label00000CC6: 00000CC6 4CDF 1800 movem.l A3,A4, [A7]+ 00000CCA 4E5E unlink A6 00000CCC 205F movea.l A0, [A7]+ 00000CCE DEFC 000A add.w A7, 0xA /* '\n' */ 00000CD2 4ED0 jmp [A0] export_425: 00000CD4 4E56 FEFC link A6, -0x0104 00000CD8 206E 000E movea.l A0, [A6 + 0xE] 00000CDC 43EE FF00 lea.l A1, [A6 - 0x100] 00000CE0 703F moveq.l D0, 0x3F label00000CE2: 00000CE2 22D8 move.l [A1]+, [A0]+ 00000CE4 51C8 FFFC dbf D0, -0x6 /* 00000CE2 */ 00000CE8 42A7 clr.l -[A7] 00000CEA 2F3C 7374 7473 move.l -[A7], 0x73747473 /* 'stts' */ 00000CF0 42A7 clr.l -[A7] 00000CF2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000CF6 4EAD 306A jsr [A5 + 0x306A /* export_1545 */] 00000CFA 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00000CFE 2D5F FEFC move.l [A6 - 0x104], [A7]+ 00000D02 486E FF00 pea.l [A6 - 0x100] 00000D06 1F2E 000C move.b -[A7], [A6 + 0xC] 00000D0A 2F2E FEFC move.l -[A7], [A6 - 0x104] 00000D0E 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */] 00000D12 4E5E unlink A6 00000D14 205F movea.l A0, [A7]+ 00000D16 DEFC 000A add.w A7, 0xA /* '\n' */ 00000D1A 4ED0 jmp [A0] fn00000D1C: 00000D1C 4E56 FEFC link A6, -0x0104 00000D20 206E 000E movea.l A0, [A6 + 0xE] 00000D24 43EE FF00 lea.l A1, [A6 - 0x100] 00000D28 703F moveq.l D0, 0x3F label00000D2A: 00000D2A 22D8 move.l [A1]+, [A0]+ 00000D2C 51C8 FFFC dbf D0, -0x6 /* 00000D2A */ 00000D30 42A7 clr.l -[A7] 00000D32 2F3C 7674 7970 move.l -[A7], 0x76747970 /* 'vtyp' */ 00000D38 42A7 clr.l -[A7] 00000D3A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D3E 4EAD 306A jsr [A5 + 0x306A /* export_1545 */] 00000D42 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00000D46 2D5F FEFC move.l [A6 - 0x104], [A7]+ 00000D4A 486E FF00 pea.l [A6 - 0x100] 00000D4E 1F2E 000C move.b -[A7], [A6 + 0xC] 00000D52 2F2E FEFC move.l -[A7], [A6 - 0x104] 00000D56 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */] 00000D5A 4E5E unlink A6 00000D5C 205F movea.l A0, [A7]+ 00000D5E DEFC 000A add.w A7, 0xA /* '\n' */ 00000D62 4ED0 jmp [A0] export_426: fn00000D64: 00000D64 4E56 FDFC link A6, -0x0204 00000D68 42A7 clr.l -[A7] 00000D6A 2F3C 6963 6E74 move.l -[A7], 0x69636E74 /* 'icnt' */ 00000D70 42A7 clr.l -[A7] 00000D72 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D76 4EAD 306A jsr [A5 + 0x306A /* export_1545 */] 00000D7A 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00000D7E 2D5F FDFC move.l [A6 - 0x204], [A7]+ 00000D82 486E FE00 pea.l [A6 - 0x200] 00000D86 2F3C 0009 177A move.l -[A7], 0x9177A 00000D8C 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 00000D90 302E 000E move.w D0, [A6 + 0xE] 00000D94 48C0 ext.l D0 00000D96 2F00 move.l -[A7], D0 00000D98 486E FF00 pea.l [A6 - 0x100] 00000D9C 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 00000DA0 486E FE00 pea.l [A6 - 0x200] 00000DA4 486E FF00 pea.l [A6 - 0x100] 00000DA8 487A 0026 pea.l [PC + 0x26 /* 00000DD0, value 0x0, cstring "" */] 00000DAC 487A 0022 pea.l [PC + 0x22 /* 00000DD0, value 0x0, cstring "" */] 00000DB0 487A 001E pea.l [PC + 0x1E /* 00000DD0, value 0x0, cstring "" */] 00000DB4 4EAD 455A jsr [A5 + 0x455A /* export_2215 */] 00000DB8 486E FE00 pea.l [A6 - 0x200] 00000DBC 1F2E 000C move.b -[A7], [A6 + 0xC] 00000DC0 2F2E FDFC move.l -[A7], [A6 - 0x204] 00000DC4 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */] 00000DC8 4E5E unlink A6 00000DCA 205F movea.l A0, [A7]+ 00000DCC 504F addq.w A7, 8 00000DCE 4ED0 jmp [A0] 00000DD0 0000 0000 ori.b D0, 0x0 export_427: fn00000DD4: 00000DD4 4E56 0000 link A6, 0 00000DD8 48E7 0118 movem.l -[A7], D7,A3,A4 00000DDC 266E 0008 movea.l A3, [A6 + 0x8] 00000DE0 2E2E 000C move.l D7, [A6 + 0xC] 00000DE4 284B movea.l A4, A3 00000DE6 700B moveq.l D0, 0x0B 00000DE8 6B18 bmi +0x1A /* 00000E02 */ 00000DEA B07C 000F cmp.w D0, 0xF 00000DEE 6E12 bgt +0x14 /* 00000E02 */ 00000DF0 41EE 0012 lea.l A0, [A6 + 0x12] 00000DF4 3200 move.w D1, D0 00000DF6 E649 lsr D1.w, 3 00000DF8 4441 neg.w D1 00000DFA 0130 10FF btst [A0 + D1.w - 0x1], D0 00000DFE 0A3C 0004 xori.b ccr, 4 label00000E02: 00000E02 57C0 seq D0 00000E04 4A00 tst.b D0 00000E06 6718 beq +0x1A /* 00000E20 */ 00000E08 2F00 move.l -[A7], D0 00000E0A 4267 clr.w -[A7] 00000E0C 2F0B move.l -[A7], A3 00000E0E 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */] 00000E12 121F move.b D1, [A7]+ 00000E14 201F move.l D0, [A7]+ 00000E16 C001 and.b D0, D1 00000E18 6706 beq +0x8 /* 00000E20 */ 00000E1A 2F0B move.l -[A7], A3 00000E1C 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] label00000E20: 00000E20 700A moveq.l D0, 0x0A 00000E22 6B18 bmi +0x1A /* 00000E3C */ 00000E24 B07C 000F cmp.w D0, 0xF 00000E28 6E12 bgt +0x14 /* 00000E3C */ 00000E2A 41EE 0012 lea.l A0, [A6 + 0x12] 00000E2E 3200 move.w D1, D0 00000E30 E649 lsr D1.w, 3 00000E32 4441 neg.w D1 00000E34 0130 10FF btst [A0 + D1.w - 0x1], D0 00000E38 0A3C 0004 xori.b ccr, 4 label00000E3C: 00000E3C 6608 bne +0xA /* 00000E46 */ 00000E3E 2F07 move.l -[A7], D7 00000E40 2F0B move.l -[A7], A3 00000E42 4EBA 0160 jsr [PC + 0x160 /* 00000FA4 */] label00000E46: 00000E46 7000 moveq.l D0, 0x00 00000E48 6B18 bmi +0x1A /* 00000E62 */ 00000E4A B07C 000F cmp.w D0, 0xF 00000E4E 6E12 bgt +0x14 /* 00000E62 */ 00000E50 41EE 0012 lea.l A0, [A6 + 0x12] 00000E54 3200 move.w D1, D0 00000E56 E649 lsr D1.w, 3 00000E58 4441 neg.w D1 00000E5A 0130 10FF btst [A0 + D1.w - 0x1], D0 00000E5E 0A3C 0004 xori.b ccr, 4 label00000E62: 00000E62 6606 bne +0x8 /* 00000E6A */ 00000E64 2F0B move.l -[A7], A3 00000E66 4EAD 091A jsr [A5 + 0x91A /* export_287 */] label00000E6A: 00000E6A 7003 moveq.l D0, 0x03 00000E6C 6B18 bmi +0x1A /* 00000E86 */ 00000E6E B07C 000F cmp.w D0, 0xF 00000E72 6E12 bgt +0x14 /* 00000E86 */ 00000E74 41EE 0012 lea.l A0, [A6 + 0x12] 00000E78 3200 move.w D1, D0 00000E7A E649 lsr D1.w, 3 00000E7C 4441 neg.w D1 00000E7E 0130 10FF btst [A0 + D1.w - 0x1], D0 00000E82 0A3C 0004 xori.b ccr, 4 label00000E86: 00000E86 660C bne +0xE /* 00000E94 */ 00000E88 2F07 move.l -[A7], D7 00000E8A 2054 movea.l A0, [A4] 00000E8C 2F28 0048 move.l -[A7], [A0 + 0x48] 00000E90 4EBA 0C9A jsr [PC + 0xC9A /* 00001B2C */] label00000E94: 00000E94 4267 clr.w -[A7] 00000E96 2054 movea.l A0, [A4] 00000E98 2F28 0048 move.l -[A7], [A0 + 0x48] 00000E9C 486D 2AB4 pea.l [A5 + 0x2AB4] 00000EA0 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */] 00000EA4 101F move.b D0, [A7]+ 00000EA6 6700 00EE beq +0xF0 /* 00000F96 */ 00000EAA 7009 moveq.l D0, 0x09 00000EAC 6B18 bmi +0x1A /* 00000EC6 */ 00000EAE B07C 000F cmp.w D0, 0xF 00000EB2 6E12 bgt +0x14 /* 00000EC6 */ 00000EB4 41EE 0012 lea.l A0, [A6 + 0x12] 00000EB8 3200 move.w D1, D0 00000EBA E649 lsr D1.w, 3 00000EBC 4441 neg.w D1 00000EBE 0130 10FF btst [A0 + D1.w - 0x1], D0 00000EC2 0A3C 0004 xori.b ccr, 4 label00000EC6: 00000EC6 6620 bne +0x22 /* 00000EE8 */ 00000EC8 102D F118 move.b D0, [A5 - 0xEE8] 00000ECC 0A00 0001 xori.b D0, 0x1 00000ED0 1F00 move.b -[A7], D0 00000ED2 1F3C 0001 move.b -[A7], 0x1 00000ED6 42A7 clr.l -[A7] 00000ED8 2F3C 6B65 7970 move.l -[A7], 0x6B657970 /* 'keyp' */ 00000EDE 2F0B move.l -[A7], A3 00000EE0 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00000EE4 4EAD 304A jsr [A5 + 0x304A /* export_1541 */] label00000EE8: 00000EE8 7009 moveq.l D0, 0x09 00000EEA 6B18 bmi +0x1A /* 00000F04 */ 00000EEC B07C 000F cmp.w D0, 0xF 00000EF0 6E12 bgt +0x14 /* 00000F04 */ 00000EF2 41EE 0012 lea.l A0, [A6 + 0x12] 00000EF6 3200 move.w D1, D0 00000EF8 E649 lsr D1.w, 3 00000EFA 4441 neg.w D1 00000EFC 0130 10FF btst [A0 + D1.w - 0x1], D0 00000F00 0A3C 0004 xori.b ccr, 4 label00000F04: 00000F04 6620 bne +0x22 /* 00000F26 */ 00000F06 102D F0AC move.b D0, [A5 - 0xF54] 00000F0A 0A00 0001 xori.b D0, 0x1 00000F0E 1F00 move.b -[A7], D0 00000F10 1F3C 0001 move.b -[A7], 0x1 00000F14 42A7 clr.l -[A7] 00000F16 2F3C 6465 7370 move.l -[A7], 0x64657370 /* 'desp' */ 00000F1C 2F0B move.l -[A7], A3 00000F1E 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00000F22 4EAD 304A jsr [A5 + 0x304A /* export_1541 */] label00000F26: 00000F26 7006 moveq.l D0, 0x06 00000F28 6B18 bmi +0x1A /* 00000F42 */ 00000F2A B07C 000F cmp.w D0, 0xF 00000F2E 6E12 bgt +0x14 /* 00000F42 */ 00000F30 41EE 0012 lea.l A0, [A6 + 0x12] 00000F34 3200 move.w D1, D0 00000F36 E649 lsr D1.w, 3 00000F38 4441 neg.w D1 00000F3A 0130 10FF btst [A0 + D1.w - 0x1], D0 00000F3E 0A3C 0004 xori.b ccr, 4 label00000F42: 00000F42 661A bne +0x1C /* 00000F5E */ 00000F44 2054 movea.l A0, [A4] 00000F46 2F28 0048 move.l -[A7], [A0 + 0x48] 00000F4A 2F07 move.l -[A7], D7 00000F4C 42A7 clr.l -[A7] 00000F4E 2F3C 696D 6C76 move.l -[A7], 0x696D6C76 /* 'imlv' */ 00000F54 2F0B move.l -[A7], A3 00000F56 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00000F5A 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */] label00000F5E: 00000F5E 7007 moveq.l D0, 0x07 00000F60 6B18 bmi +0x1A /* 00000F7A */ 00000F62 B07C 000F cmp.w D0, 0xF 00000F66 6E12 bgt +0x14 /* 00000F7A */ 00000F68 41EE 0012 lea.l A0, [A6 + 0x12] 00000F6C 3200 move.w D1, D0 00000F6E E649 lsr D1.w, 3 00000F70 4441 neg.w D1 00000F72 0130 10FF btst [A0 + D1.w - 0x1], D0 00000F76 0A3C 0004 xori.b ccr, 4 label00000F7A: 00000F7A 661A bne +0x1C /* 00000F96 */ 00000F7C 2054 movea.l A0, [A4] 00000F7E 2F28 0048 move.l -[A7], [A0 + 0x48] 00000F82 2F07 move.l -[A7], D7 00000F84 42A7 clr.l -[A7] 00000F86 2F3C 696D 6C76 move.l -[A7], 0x696D6C76 /* 'imlv' */ 00000F8C 2F0B move.l -[A7], A3 00000F8E 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00000F92 4EAD 123A jsr [A5 + 0x123A /* export_579 */] label00000F96: 00000F96 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000F9A 4E5E unlink A6 00000F9C 205F movea.l A0, [A7]+ 00000F9E DEFC 000A add.w A7, 0xA /* '\n' */ 00000FA2 4ED0 jmp [A0] fn00000FA4: 00000FA4 4E56 FF38 link A6, -0x00C8 00000FA8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000FAC 266E 0008 movea.l A3, [A6 + 0x8] 00000FB0 282E 000C move.l D4, [A6 + 0xC] 00000FB4 284B movea.l A4, A3 00000FB6 4A84 tst.l D4 00000FB8 6700 024A beq +0x24C /* 00001204 */ 00000FBC 2254 movea.l A1, [A4] 00000FBE 2069 0048 movea.l A0, [A1 + 0x48] 00000FC2 2050 movea.l A0, [A0] 00000FC4 4A68 003C tst.w [A0 + 0x3C] 00000FC8 5EC0 sgt D0 00000FCA 4A00 tst.b D0 00000FCC 6700 0108 beq +0x10A /* 000010D6 */ 00000FD0 2069 0048 movea.l A0, [A1 + 0x48] 00000FD4 2050 movea.l A0, [A0] 00000FD6 4A68 003E tst.w [A0 + 0x3E] 00000FDA 5EC1 sgt D1 00000FDC C001 and.b D0, D1 00000FDE 6700 00F6 beq +0xF8 /* 000010D6 */ 00000FE2 4267 clr.w -[A7] 00000FE4 2054 movea.l A0, [A4] 00000FE6 2F28 0048 move.l -[A7], [A0 + 0x48] 00000FEA 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 00000FEE 101F move.b D0, [A7]+ 00000FF0 486E FFF8 pea.l [A6 - 0x8] 00000FF4 2054 movea.l A0, [A4] 00000FF6 2F28 0048 move.l -[A7], [A0 + 0x48] 00000FFA 4EAD 305A jsr [A5 + 0x305A /* export_1543 */] 00000FFE 486E FFF8 pea.l [A6 - 0x8] 00001002 486E FFE8 pea.l [A6 - 0x18] 00001006 2054 movea.l A0, [A4] 00001008 2F28 0048 move.l -[A7], [A0 + 0x48] 0000100C 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */] 00001010 42A7 clr.l -[A7] 00001012 486E FFE8 pea.l [A6 - 0x18] 00001016 2054 movea.l A0, [A4] 00001018 2F28 0048 move.l -[A7], [A0 + 0x48] 0000101C 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */] 00001020 2D5F FFE0 move.l [A6 - 0x20], [A7]+ 00001024 42A7 clr.l -[A7] 00001026 486E FFF0 pea.l [A6 - 0x10] 0000102A 2054 movea.l A0, [A4] 0000102C 2F28 0048 move.l -[A7], [A0 + 0x48] 00001030 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */] 00001034 2D5F FFE4 move.l [A6 - 0x1C], [A7]+ 00001038 3D6E FFE6 FF3A move.w [A6 - 0xC6], [A6 - 0x1A] 0000103E 3E2E FFE2 move.w D7, [A6 - 0x1E] 00001042 6078 bra +0x7A /* 000010BC */ label00001044: 00001044 3D47 FFDA move.w [A6 - 0x26], D7 00001048 3D6E FFE4 FF38 move.w [A6 - 0xC8], [A6 - 0x1C] 0000104E 3C2E FFE0 move.w D6, [A6 - 0x20] 00001052 605E bra +0x60 /* 000010B2 */ label00001054: 00001054 3D46 FFD8 move.w [A6 - 0x28], D6 00001058 4267 clr.w -[A7] 0000105A 2F2E FFD8 move.l -[A7], [A6 - 0x28] 0000105E 2054 movea.l A0, [A4] 00001060 2F28 0048 move.l -[A7], [A0 + 0x48] 00001064 4EAD 263A jsr [A5 + 0x263A /* export_1219 */] 00001068 101F move.b D0, [A7]+ 0000106A 6742 beq +0x44 /* 000010AE */ 0000106C 2F00 move.l -[A7], D0 0000106E 42A7 clr.l -[A7] 00001070 2F00 move.l -[A7], D0 00001072 4267 clr.w -[A7] 00001074 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00001078 2054 movea.l A0, [A4] 0000107A 2F28 0048 move.l -[A7], [A0 + 0x48] 0000107E 4EAD 25DA jsr [A5 + 0x25DA /* export_1207 */] 00001082 321F move.w D1, [A7]+ 00001084 201F move.l D0, [A7]+ 00001086 3F01 move.w -[A7], D1 00001088 2054 movea.l A0, [A4] 0000108A 2F28 0048 move.l -[A7], [A0 + 0x48] 0000108E 4EAD 260A jsr [A5 + 0x260A /* export_1213 */] 00001092 221F move.l D1, [A7]+ 00001094 201F move.l D0, [A7]+ 00001096 B881 cmp.l D4, D1 00001098 57C1 seq D1 0000109A C001 and.b D0, D1 0000109C 6710 beq +0x12 /* 000010AE */ 0000109E 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000010A2 2054 movea.l A0, [A4] 000010A4 2F28 0048 move.l -[A7], [A0 + 0x48] 000010A8 4EAD 15EA jsr [A5 + 0x15EA /* export_697 */] 000010AC 600A bra +0xC /* 000010B8 */ label000010AE: 000010AE 5246 addq.w D6, 1 000010B0 6906 bvs +0x8 /* 000010B8 */ label000010B2: 000010B2 BC6E FF38 cmp.w D6, [A6 - 0xC8] 000010B6 6F9C ble -0x62 /* 00001054 */ label000010B8: 000010B8 5247 addq.w D7, 1 000010BA 6906 bvs +0x8 /* 000010C2 */ label000010BC: 000010BC BE6E FF3A cmp.w D7, [A6 - 0xC6] 000010C0 6F82 ble -0x7C /* 00001044 */ label000010C2: 000010C2 4267 clr.w -[A7] 000010C4 2F0B move.l -[A7], A3 000010C6 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 000010CA 101F move.b D0, [A7]+ 000010CC 2054 movea.l A0, [A4] 000010CE 2F28 0048 move.l -[A7], [A0 + 0x48] 000010D2 4EAD 2F92 jsr [A5 + 0x2F92 /* export_1518 */] label000010D6: 000010D6 4267 clr.w -[A7] 000010D8 2054 movea.l A0, [A4] 000010DA 2F28 0048 move.l -[A7], [A0 + 0x48] 000010DE 486D 2AB4 pea.l [A5 + 0x2AB4] 000010E2 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */] 000010E6 101F move.b D0, [A7]+ 000010E8 6700 011A beq +0x11C /* 00001204 */ 000010EC 42A7 clr.l -[A7] 000010EE 2054 movea.l A0, [A4] 000010F0 2F28 0048 move.l -[A7], [A0 + 0x48] 000010F4 4EAD 261A jsr [A5 + 0x261A /* export_1215 */] 000010F8 2D5F FFD8 move.l [A6 - 0x28], [A7]+ 000010FC 4267 clr.w -[A7] 000010FE 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00001102 2054 movea.l A0, [A4] 00001104 2F28 0048 move.l -[A7], [A0 + 0x48] 00001108 4EAD 25DA jsr [A5 + 0x25DA /* export_1207 */] 0000110C 3A1F move.w D5, [A7]+ 0000110E 6700 00F4 beq +0xF6 /* 00001204 */ 00001112 42A7 clr.l -[A7] 00001114 3F05 move.w -[A7], D5 00001116 2054 movea.l A0, [A4] 00001118 2F28 0048 move.l -[A7], [A0 + 0x48] 0000111C 4EAD 260A jsr [A5 + 0x260A /* export_1213 */] 00001120 2D5F FFD2 move.l [A6 - 0x2E], [A7]+ 00001124 56C0 sne D0 00001126 4A00 tst.b D0 00001128 6700 00DA beq +0xDC /* 00001204 */ 0000112C B8AE FFD2 cmp.l D4, [A6 - 0x2E] 00001130 57C1 seq D1 00001132 C001 and.b D0, D1 00001134 6700 00CE beq +0xD0 /* 00001204 */ 00001138 4267 clr.w -[A7] 0000113A 3F05 move.w -[A7], D5 0000113C 486E FF3E pea.l [A6 - 0xC2] 00001140 1F3C 0001 move.b -[A7], 0x1 00001144 2054 movea.l A0, [A4] 00001146 2F28 0048 move.l -[A7], [A0 + 0x48] 0000114A 4EAD 2622 jsr [A5 + 0x2622 /* export_1216 */] 0000114E 3D5F FF3C move.w [A6 - 0xC4], [A7]+ 00001152 42A7 clr.l -[A7] 00001154 2F3C 7468 6278 move.l -[A7], 0x74686278 /* 'thbx' */ 0000115A 2F0B move.l -[A7], A3 0000115C 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00001160 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] 00001164 4A6E FF3C tst.w [A6 - 0xC4] 00001168 6720 beq +0x22 /* 0000118A */ 0000116A 42A7 clr.l -[A7] 0000116C 2F3C 6B65 796C move.l -[A7], 0x6B65796C /* 'keyl' */ 00001172 2F0B move.l -[A7], A3 00001174 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00001178 42A7 clr.l -[A7] 0000117A 4267 clr.w -[A7] 0000117C 1F3C 0001 move.b -[A7], 0x1 00001180 1F3C 0001 move.b -[A7], 0x1 00001184 4EAD 26B2 jsr [A5 + 0x26B2 /* export_1234 */] 00001188 603A bra +0x3C /* 000011C4 */ label0000118A: 0000118A B8AE FF3E cmp.l D4, [A6 - 0xC2] 0000118E 6634 bne +0x36 /* 000011C4 */ 00001190 42A7 clr.l -[A7] 00001192 2F3C 6B65 796C move.l -[A7], 0x6B65796C /* 'keyl' */ 00001198 2F0B move.l -[A7], A3 0000119A 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 0000119E 2F2E FFCA move.l -[A7], [A6 - 0x36] 000011A2 1F3C 0001 move.b -[A7], 0x1 000011A6 42A7 clr.l -[A7] 000011A8 4EAD 433A jsr [A5 + 0x433A /* export_2147 */] 000011AC 205F movea.l A0, [A7]+ 000011AE 7001 moveq.l D0, 0x01 000011B0 2050 movea.l A0, [A0] 000011B2 B068 015A cmp.w D0, [A0 + 0x15A] 000011B6 57C0 seq D0 000011B8 4400 neg.b D0 000011BA 1F00 move.b -[A7], D0 000011BC 1F3C 0001 move.b -[A7], 0x1 000011C0 4EAD 26B2 jsr [A5 + 0x26B2 /* export_1234 */] label000011C4: 000011C4 4A6E FF3C tst.w [A6 - 0xC4] 000011C8 671A beq +0x1C /* 000011E4 */ 000011CA 42A7 clr.l -[A7] 000011CC 2F3C 6473 6374 move.l -[A7], 0x64736374 /* 'dsct' */ 000011D2 2F0B move.l -[A7], A3 000011D4 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 000011D8 42A7 clr.l -[A7] 000011DA 1F3C 0001 move.b -[A7], 0x1 000011DE 4EAD 26CA jsr [A5 + 0x26CA /* export_1237 */] 000011E2 6020 bra +0x22 /* 00001204 */ label000011E4: 000011E4 B8AE FF3E cmp.l D4, [A6 - 0xC2] 000011E8 661A bne +0x1C /* 00001204 */ 000011EA 42A7 clr.l -[A7] 000011EC 2F3C 6473 6374 move.l -[A7], 0x64736374 /* 'dsct' */ 000011F2 2F0B move.l -[A7], A3 000011F4 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 000011F8 2F2E FFCA move.l -[A7], [A6 - 0x36] 000011FC 1F3C 0001 move.b -[A7], 0x1 00001200 4EAD 26CA jsr [A5 + 0x26CA /* export_1237 */] label00001204: 00001204 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00001208 4E5E unlink A6 0000120A 205F movea.l A0, [A7]+ 0000120C 504F addq.w A7, 8 0000120E 4ED0 jmp [A0] export_428: 00001210 4E56 FFDE link A6, -0x0022 00001214 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00001218 286E 0008 movea.l A4, [A6 + 0x8] 0000121C 2054 movea.l A0, [A4] 0000121E 4AA8 0054 tst.l [A0 + 0x54] 00001222 672C beq +0x2E /* 00001250 */ 00001224 2248 movea.l A1, A0 00001226 2069 0048 movea.l A0, [A1 + 0x48] 0000122A 2050 movea.l A0, [A0] 0000122C 1169 0058 0062 move.b [A0 + 0x62], [A1 + 0x58] 00001232 2069 0054 movea.l A0, [A1 + 0x54] 00001236 2469 0048 movea.l A2, [A1 + 0x48] 0000123A 2050 movea.l A0, [A0] 0000123C 2452 movea.l A2, [A2] 0000123E 2568 0094 0064 move.l [A2 + 0x64], [A0 + 0x94] 00001244 2069 0054 movea.l A0, [A1 + 0x54] 00001248 2050 movea.l A0, [A0] 0000124A 7000 moveq.l D0, 0x00 0000124C 2140 0094 move.l [A0 + 0x94], D0 label00001250: 00001250 2254 movea.l A1, [A4] 00001252 2069 0048 movea.l A0, [A1 + 0x48] 00001256 2050 movea.l A0, [A0] 00001258 1028 0062 move.b D0, [A0 + 0x62] 0000125C 670A beq +0xC /* 00001268 */ 0000125E 42A7 clr.l -[A7] 00001260 4EAD 3E9A jsr [A5 + 0x3E9A /* export_1999 */] 00001264 2E1F move.l D7, [A7]+ 00001266 602E bra +0x30 /* 00001296 */ label00001268: 00001268 2254 movea.l A1, [A4] 0000126A 2069 0048 movea.l A0, [A1 + 0x48] 0000126E 2050 movea.l A0, [A0] 00001270 4AA8 0064 tst.l [A0 + 0x64] 00001274 671E beq +0x20 /* 00001294 */ 00001276 42A7 clr.l -[A7] 00001278 2254 movea.l A1, [A4] 0000127A 2069 0048 movea.l A0, [A1 + 0x48] 0000127E 2050 movea.l A0, [A0] 00001280 2F28 0064 move.l -[A7], [A0 + 0x64] 00001284 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00001288 7004 moveq.l D0, 0x04 0000128A 2F00 move.l -[A7], D0 0000128C 4EAD 490A jsr [A5 + 0x490A /* export_2333 */] 00001290 2E1F move.l D7, [A7]+ 00001292 6002 bra +0x4 /* 00001296 */ label00001294: 00001294 7E00 moveq.l D7, 0x00 label00001296: 00001296 4A87 tst.l D7 00001298 662C bne +0x2E /* 000012C6 */ 0000129A 42A7 clr.l -[A7] 0000129C 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 000012A2 3F3C 03E8 move.w -[A7], 0x3E8 000012A6 A9A0 syscall GetResource 000012A8 265F movea.l A3, [A7]+ 000012AA 200B move.l D0, A3 000012AC 6608 bne +0xA /* 000012B6 */ 000012AE 3F3C 0004 move.w -[A7], 0x4 000012B2 A9C8 syscall SysBeep 000012B4 6010 bra +0x12 /* 000012C6 */ label000012B6: 000012B6 4267 clr.w -[A7] 000012B8 42A7 clr.l -[A7] 000012BA 2F0B move.l -[A7], A3 000012BC 4267 clr.w -[A7] 000012BE A805 syscall SndPlay 000012C0 3C1F move.w D6, [A7]+ 000012C2 2F0B move.l -[A7], A3 000012C4 A9A3 syscall ReleaseResource label000012C6: 000012C6 4267 clr.w -[A7] 000012C8 2054 movea.l A0, [A4] 000012CA 2F28 0048 move.l -[A7], [A0 + 0x48] 000012CE 4EAD 163A jsr [A5 + 0x163A /* export_707 */] 000012D2 2054 movea.l A0, [A4] 000012D4 2F28 0048 move.l -[A7], [A0 + 0x48] 000012D8 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] 000012DC 3F07 move.w -[A7], D7 000012DE 2054 movea.l A0, [A4] 000012E0 2F28 0048 move.l -[A7], [A0 + 0x48] 000012E4 4EAD 2FA2 jsr [A5 + 0x2FA2 /* export_1520 */] 000012E8 2254 movea.l A1, [A4] 000012EA 2069 0048 movea.l A0, [A1 + 0x48] 000012EE 2050 movea.l A0, [A0] 000012F0 4A68 005C tst.w [A0 + 0x5C] 000012F4 6F20 ble +0x22 /* 00001316 */ 000012F6 486E FFF8 pea.l [A6 - 0x8] 000012FA 2F3C 0001 0001 move.l -[A7], 0x10001 00001300 A880 syscall SetPt 00001302 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001306 42A7 clr.l -[A7] 00001308 1F3C 0001 move.b -[A7], 0x1 0000130C 2054 movea.l A0, [A4] 0000130E 2F28 0048 move.l -[A7], [A0 + 0x48] 00001312 4EAD 2FB2 jsr [A5 + 0x2FB2 /* export_1522 */] label00001316: 00001316 4A87 tst.l D7 00001318 6F4E ble +0x50 /* 00001368 */ 0000131A 42A7 clr.l -[A7] 0000131C 2054 movea.l A0, [A4] 0000131E 3F28 00EC move.w -[A7], [A0 + 0xEC] 00001322 2F28 0048 move.l -[A7], [A0 + 0x48] 00001326 4EAD 2602 jsr [A5 + 0x2602 /* export_1212 */] 0000132A 486E FFE2 pea.l [A6 - 0x1E] 0000132E 2054 movea.l A0, [A4] 00001330 2F28 0048 move.l -[A7], [A0 + 0x48] 00001334 4EAD 158A jsr [A5 + 0x158A /* export_685 */] 00001338 486E FFDE pea.l [A6 - 0x22] 0000133C 2254 movea.l A1, [A4] 0000133E 2069 0048 movea.l A0, [A1 + 0x48] 00001342 2050 movea.l A0, [A0] 00001344 3F28 0060 move.w -[A7], [A0 + 0x60] 00001348 2069 0048 movea.l A0, [A1 + 0x48] 0000134C 2050 movea.l A0, [A0] 0000134E 3F28 005E move.w -[A7], [A0 + 0x5E] 00001352 A880 syscall SetPt 00001354 486E FFE2 pea.l [A6 - 0x1E] 00001358 2F2E FFDE move.l -[A7], [A6 - 0x22] 0000135C 4267 clr.w -[A7] 0000135E 2054 movea.l A0, [A4] 00001360 2F28 0048 move.l -[A7], [A0 + 0x48] 00001364 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] label00001368: 00001368 2054 movea.l A0, [A4] 0000136A 317C 0001 00EC move.w [A0 + 0xEC], 0x1 00001370 42A7 clr.l -[A7] 00001372 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001376 4EAD 306A jsr [A5 + 0x306A /* export_1545 */] 0000137A 4EBA F4EC jsr [PC - 0xB14 /* 00000868 */] 0000137E 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00001382 4E5E unlink A6 00001384 2E9F move.l [A7], [A7]+ 00001386 4E75 rts export_429: 00001388 4E56 0000 link A6, 0 0000138C 3F2E 0010 move.w -[A7], [A6 + 0x10] 00001390 2F2E 000C move.l -[A7], [A6 + 0xC] 00001394 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001398 4EBA FA3A jsr [PC - 0x5C6 /* 00000DD4 */] 0000139C 7001 moveq.l D0, 0x01 0000139E 6B18 bmi +0x1A /* 000013B8 */ 000013A0 B07C 000F cmp.w D0, 0xF 000013A4 6E12 bgt +0x14 /* 000013B8 */ 000013A6 41EE 0012 lea.l A0, [A6 + 0x12] 000013AA 3200 move.w D1, D0 000013AC E649 lsr D1.w, 3 000013AE 4441 neg.w D1 000013B0 0130 10FF btst [A0 + D1.w - 0x1], D0 000013B4 0A3C 0004 xori.b ccr, 4 label000013B8: 000013B8 6608 bne +0xA /* 000013C2 */ 000013BA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000013BE 4EBA 0034 jsr [PC + 0x34 /* 000013F4 */] label000013C2: 000013C2 7005 moveq.l D0, 0x05 000013C4 6B18 bmi +0x1A /* 000013DE */ 000013C6 B07C 000F cmp.w D0, 0xF 000013CA 6E12 bgt +0x14 /* 000013DE */ 000013CC 41EE 0012 lea.l A0, [A6 + 0x12] 000013D0 3200 move.w D1, D0 000013D2 E649 lsr D1.w, 3 000013D4 4441 neg.w D1 000013D6 0130 10FF btst [A0 + D1.w - 0x1], D0 000013DA 0A3C 0004 xori.b ccr, 4 label000013DE: 000013DE 6608 bne +0xA /* 000013E8 */ 000013E0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000013E4 4EBA 0042 jsr [PC + 0x42 /* 00001428 */] label000013E8: 000013E8 4E5E unlink A6 000013EA 205F movea.l A0, [A7]+ 000013EC DEFC 000A add.w A7, 0xA /* '\n' */ 000013F0 4ED0 jmp [A0] 000013F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000013F4-000013FA fn000013F4: 000013F4 4E56 0000 link A6, 0 000013F8 2F0C move.l -[A7], A4 // end alternate branch 000013F4-000013FA fn000013F4: // (misaligned) 000013F6 0000 2F0C ori.b D0, 0xC 000013FA 286E 0008 movea.l A4, [A6 + 0x8] 000013FE 2254 movea.l A1, [A4] 00001400 2069 0048 movea.l A0, [A1 + 0x48] 00001404 2050 movea.l A0, [A0] 00001406 1028 0062 move.b D0, [A0 + 0x62] 0000140A 6714 beq +0x16 /* 00001420 */ 0000140C 42A7 clr.l -[A7] 0000140E 4EAD 3E9A jsr [A5 + 0x3E9A /* export_1999 */] 00001412 201F move.l D0, [A7]+ 00001414 3F00 move.w -[A7], D0 00001416 2054 movea.l A0, [A4] 00001418 2F28 0048 move.l -[A7], [A0 + 0x48] 0000141C 4EAD 2FA2 jsr [A5 + 0x2FA2 /* export_1520 */] label00001420: 00001420 285F movea.l A4, [A7]+ 00001422 4E5E unlink A6 00001424 2E9F move.l [A7], [A7]+ 00001426 4E75 rts fn00001428: 00001428 4E56 0000 link A6, 0 0000142C 2F0C move.l -[A7], A4 0000142E 286E 0008 movea.l A4, [A6 + 0x8] 00001432 2254 movea.l A1, [A4] 00001434 2069 0048 movea.l A0, [A1 + 0x48] 00001438 2050 movea.l A0, [A0] 0000143A 1028 0062 move.b D0, [A0 + 0x62] 0000143E 6714 beq +0x16 /* 00001454 */ 00001440 42A7 clr.l -[A7] 00001442 4EAD 3E9A jsr [A5 + 0x3E9A /* export_1999 */] 00001446 201F move.l D0, [A7]+ 00001448 3F00 move.w -[A7], D0 0000144A 2054 movea.l A0, [A4] 0000144C 2F28 0048 move.l -[A7], [A0 + 0x48] 00001450 4EAD 2FA2 jsr [A5 + 0x2FA2 /* export_1520 */] label00001454: 00001454 285F movea.l A4, [A7]+ 00001456 4E5E unlink A6 00001458 2E9F move.l [A7], [A7]+ 0000145A 4E75 rts export_430: 0000145C 4E56 FFF4 link A6, -0x000C 00001460 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001464 182E 000C move.b D4, [A6 + 0xC] 00001468 2C2E 0008 move.l D6, [A6 + 0x8] 0000146C 2846 movea.l A4, D6 0000146E 42A7 clr.l -[A7] 00001470 2F3C 7674 7970 move.l -[A7], 0x76747970 /* 'vtyp' */ 00001476 2F06 move.l -[A7], D6 00001478 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 0000147C 265F movea.l A3, [A7]+ 0000147E 42A7 clr.l -[A7] 00001480 2F3C 7374 7473 move.l -[A7], 0x73747473 /* 'stts' */ 00001486 2F06 move.l -[A7], D6 00001488 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 0000148C 2E1F move.l D7, [A7]+ 0000148E 2054 movea.l A0, [A4] 00001490 2A28 0026 move.l D5, [A0 + 0x26] 00001494 2253 movea.l A1, [A3] 00001496 9AA9 001E sub.l D5, [A1 + 0x1E] 0000149A 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000149E 2F2E 000E move.l -[A7], [A6 + 0xE] 000014A2 1F04 move.b -[A7], D4 000014A4 2F06 move.l -[A7], D6 000014A6 4EBA 1434 jsr [PC + 0x1434 /* 000028DC */] 000014AA 2047 movea.l A0, D7 000014AC 2254 movea.l A1, [A4] 000014AE 2029 0026 move.l D0, [A1 + 0x26] 000014B2 2050 movea.l A0, [A0] 000014B4 90A8 0026 sub.l D0, [A0 + 0x26] 000014B8 2F00 move.l -[A7], D0 000014BA 7002 moveq.l D0, 0x02 000014BC 2F00 move.l -[A7], D0 000014BE 4EAD 490A jsr [A5 + 0x490A /* export_2333 */] 000014C2 2047 movea.l A0, D7 000014C4 2050 movea.l A0, [A0] 000014C6 2F28 001A move.l -[A7], [A0 + 0x1A] 000014CA 1F04 move.b -[A7], D4 000014CC 2F07 move.l -[A7], D7 000014CE 4EAD 310A jsr [A5 + 0x310A /* export_1565 */] 000014D2 2054 movea.l A0, [A4] 000014D4 2028 0026 move.l D0, [A0 + 0x26] 000014D8 9085 sub.l D0, D5 000014DA 2F00 move.l -[A7], D0 000014DC 2253 movea.l A1, [A3] 000014DE 2F29 001A move.l -[A7], [A1 + 0x1A] 000014E2 1F04 move.b -[A7], D4 000014E4 2F0B move.l -[A7], A3 000014E6 4EAD 310A jsr [A5 + 0x310A /* export_1565 */] 000014EA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000014EE 4E5E unlink A6 000014F0 205F movea.l A0, [A7]+ 000014F2 DEFC 000E add.w A7, 0xE 000014F6 4ED0 jmp [A0] export_431: 000014F8 4E56 0000 link A6, 0 000014FC 7000 moveq.l D0, 0x00 000014FE 2D40 000C move.l [A6 + 0xC], D0 00001502 4E5E unlink A6 00001504 2E9F move.l [A7], [A7]+ 00001506 4E75 rts export_432: 00001508 4E56 FFF8 link A6, -0x0008 0000150C 48E7 0018 movem.l -[A7], A3,A4 00001510 286E 0008 movea.l A4, [A6 + 0x8] 00001514 42A7 clr.l -[A7] 00001516 2F3C 7468 6D73 move.l -[A7], 0x74686D73 /* 'thms' */ 0000151C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001520 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00001524 265F movea.l A3, [A7]+ 00001526 486E FFFC pea.l [A6 - 0x4] 0000152A 486D 2ABC pea.l [A5 + 0x2ABC] 0000152E 3F3C 0172 move.w -[A7], 0x172 00001532 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */] 00001536 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000153A 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 0000153E 2054 movea.l A0, [A4] 00001540 2F28 0016 move.l -[A7], [A0 + 0x16] 00001544 2F0B move.l -[A7], A3 00001546 486D FBC4 pea.l [A5 - 0x43C] 0000154A 486D FBC4 pea.l [A5 - 0x43C] 0000154E 4267 clr.w -[A7] 00001550 1F3C 0004 move.b -[A7], 0x4 00001554 42A7 clr.l -[A7] 00001556 2F3C 0076 0091 move.l -[A7], 0x760091 0000155C 42A7 clr.l -[A7] 0000155E 42A7 clr.l -[A7] 00001560 4267 clr.w -[A7] 00001562 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001566 4EAD 2FD2 jsr [A5 + 0x2FD2 /* export_1526 */] 0000156A 206E FFFC movea.l A0, [A6 - 0x4] 0000156E 2050 movea.l A0, [A0] 00001570 317C 0BCC 0038 move.w [A0 + 0x38], 0xBCC 00001576 206E FFFC movea.l A0, [A6 - 0x4] 0000157A 2050 movea.l A0, [A0] 0000157C 317C 0001 003A move.w [A0 + 0x3A], 0x1 00001582 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4] 00001588 4CDF 1800 movem.l A3,A4, [A7]+ 0000158C 4E5E unlink A6 0000158E 2E9F move.l [A7], [A7]+ 00001590 4E75 rts 00001592 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_433: // at 00001594 (misaligned) 00001596 FFF8 .invalid <> 00001598 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000159C 2C2E 0008 move.l D6, [A6 + 0x8] 000015A0 2846 movea.l A4, D6 000015A2 42A7 clr.l -[A7] 000015A4 2F3C 7478 6C63 move.l -[A7], 0x74786C63 /* 'txlc' */ 000015AA 2F06 move.l -[A7], D6 000015AC 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 000015B0 265F movea.l A3, [A7]+ 000015B2 2054 movea.l A0, [A4] 000015B4 2E28 0022 move.l D7, [A0 + 0x22] 000015B8 2253 movea.l A1, [A3] 000015BA 9EA9 001A sub.l D7, [A1 + 0x1A] 000015BE 2F2E 0012 move.l -[A7], [A6 + 0x12] 000015C2 2F2E 000E move.l -[A7], [A6 + 0xE] 000015C6 1F2E 000C move.b -[A7], [A6 + 0xC] 000015CA 2F06 move.l -[A7], D6 000015CC 4EBA 130E jsr [PC + 0x130E /* 000028DC */] 000015D0 2053 movea.l A0, [A3] 000015D2 2F28 001E move.l -[A7], [A0 + 0x1E] 000015D6 2254 movea.l A1, [A4] 000015D8 2029 0022 move.l D0, [A1 + 0x22] 000015DC 9087 sub.l D0, D7 000015DE 2F00 move.l -[A7], D0 000015E0 1F2E 000C move.b -[A7], [A6 + 0xC] 000015E4 2F0B move.l -[A7], A3 000015E6 4EAD 310A jsr [A5 + 0x310A /* export_1565 */] 000015EA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000015EE 4E5E unlink A6 000015F0 205F movea.l A0, [A7]+ 000015F2 DEFC 000E add.w A7, 0xE 000015F6 4ED0 jmp [A0] export_434: fn000015F8: 000015F8 4E56 FFF0 link A6, -0x0010 000015FC 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00001600 2E2E 0008 move.l D7, [A6 + 0x8] 00001604 2847 movea.l A4, D7 00001606 202E 000E move.l D0, [A6 + 0xE] 0000160A 2054 movea.l A0, [A4] 0000160C B0A8 003C cmp.l D0, [A0 + 0x3C] 00001610 6700 0092 beq +0x94 /* 000016A4 */ 00001614 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */ 0000161A B0A8 003C cmp.l D0, [A0 + 0x3C] 0000161E 673A beq +0x3C /* 0000165A */ 00001620 42A7 clr.l -[A7] 00001622 2054 movea.l A0, [A4] 00001624 2F28 003C move.l -[A7], [A0 + 0x3C] 00001628 2F07 move.l -[A7], D7 0000162A 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 0000162E 265F movea.l A3, [A7]+ 00001630 41EE FFF0 lea.l A0, [A6 - 0x10] 00001634 2453 movea.l A2, [A3] 00001636 43EA 0050 lea.l A1, [A2 + 0x50] 0000163A 20D9 move.l [A0]+, [A1]+ 0000163C 20D9 move.l [A0]+, [A1]+ 0000163E 20D9 move.l [A0]+, [A1]+ 00001640 7004 moveq.l D0, 0x04 00001642 4600 not.b D0 00001644 C02E FFF2 and.b D0, [A6 - 0xE] 00001648 1D40 FFF2 move.b [A6 - 0xE], D0 0000164C 486E FFF0 pea.l [A6 - 0x10] 00001650 1F2E 000C move.b -[A7], [A6 + 0xC] 00001654 2F0B move.l -[A7], A3 00001656 4EBA 2438 jsr [PC + 0x2438 /* 00003A90 */] label0000165A: 0000165A 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */ 00001660 B0AE 000E cmp.l D0, [A6 + 0xE] 00001664 6736 beq +0x38 /* 0000169C */ 00001666 42A7 clr.l -[A7] 00001668 2F2E 000E move.l -[A7], [A6 + 0xE] 0000166C 2F07 move.l -[A7], D7 0000166E 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00001672 265F movea.l A3, [A7]+ 00001674 41EE FFF0 lea.l A0, [A6 - 0x10] 00001678 2453 movea.l A2, [A3] 0000167A 43EA 0050 lea.l A1, [A2 + 0x50] 0000167E 20D9 move.l [A0]+, [A1]+ 00001680 20D9 move.l [A0]+, [A1]+ 00001682 20D9 move.l [A0]+, [A1]+ 00001684 7004 moveq.l D0, 0x04 00001686 802E FFF2 or.b D0, [A6 - 0xE] 0000168A 1D40 FFF2 move.b [A6 - 0xE], D0 0000168E 486E FFF0 pea.l [A6 - 0x10] 00001692 1F2E 000C move.b -[A7], [A6 + 0xC] 00001696 2F0B move.l -[A7], A3 00001698 4EBA 23F6 jsr [PC + 0x23F6 /* 00003A90 */] label0000169C: 0000169C 2054 movea.l A0, [A4] 0000169E 216E 000E 003C move.l [A0 + 0x3C], [A6 + 0xE] label000016A4: 000016A4 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 000016A8 4E5E unlink A6 000016AA 205F movea.l A0, [A7]+ 000016AC DEFC 000A add.w A7, 0xA /* '\n' */ 000016B0 4ED0 jmp [A0] 000016B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_435: // at 000016B4 (misaligned) 000016B6 FFF8 .invalid <> 000016B8 48E7 0018 movem.l -[A7], A3,A4 000016BC 286E 0008 movea.l A4, [A6 + 0x8] 000016C0 42A7 clr.l -[A7] 000016C2 2F3C 746C 7373 move.l -[A7], 0x746C7373 /* 'tlss' */ 000016C8 2F0C move.l -[A7], A4 000016CA 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 000016CE 265F movea.l A3, [A7]+ 000016D0 486E FFFC pea.l [A6 - 0x4] 000016D4 486D 2AB4 pea.l [A5 + 0x2AB4] 000016D8 3F3C 0186 move.w -[A7], 0x186 000016DC 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */] 000016E0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000016E4 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 000016E8 2054 movea.l A0, [A4] 000016EA 2F28 0016 move.l -[A7], [A0 + 0x16] 000016EE 2F0B move.l -[A7], A3 000016F0 486D FBC4 pea.l [A5 - 0x43C] 000016F4 486D FBC4 pea.l [A5 - 0x43C] 000016F8 4267 clr.w -[A7] 000016FA 1F3C 0004 move.b -[A7], 0x4 000016FE 42A7 clr.l -[A7] 00001700 3F3C 000C move.w -[A7], 0xC 00001704 2253 movea.l A1, [A3] 00001706 3F29 0028 move.w -[A7], [A1 + 0x28] 0000170A 42A7 clr.l -[A7] 0000170C 42A7 clr.l -[A7] 0000170E 4267 clr.w -[A7] 00001710 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001714 4EAD 2FD2 jsr [A5 + 0x2FD2 /* export_1526 */] 00001718 206E FFFC movea.l A0, [A6 - 0x4] 0000171C 2050 movea.l A0, [A0] 0000171E 317C 0BC2 0038 move.w [A0 + 0x38], 0xBC2 00001724 206E FFFC movea.l A0, [A6 - 0x4] 00001728 2050 movea.l A0, [A0] 0000172A 317C 0001 003A move.w [A0 + 0x3A], 0x1 00001730 42A7 clr.l -[A7] 00001732 42A7 clr.l -[A7] 00001734 2F3C 7468 6278 move.l -[A7], 0x74686278 /* 'thbx' */ 0000173A 2F0C move.l -[A7], A4 0000173C 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00001740 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */] 00001744 42A7 clr.l -[A7] 00001746 42A7 clr.l -[A7] 00001748 2F3C 6473 6376 move.l -[A7], 0x64736376 /* 'dscv' */ 0000174E 2F0C move.l -[A7], A4 00001750 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00001754 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */] 00001758 102D F104 move.b D0, [A5 - 0xEFC] 0000175C 670A beq +0xC /* 00001768 */ 0000175E 122D F0AC move.b D1, [A5 - 0xF54] 00001762 0A01 0001 xori.b D1, 0x1 00001766 C001 and.b D0, D1 label00001768: 00001768 1F00 move.b -[A7], D0 0000176A 4267 clr.w -[A7] 0000176C 42A7 clr.l -[A7] 0000176E 2F3C 6465 7370 move.l -[A7], 0x64657370 /* 'desp' */ 00001774 2F0C move.l -[A7], A4 00001776 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 0000177A 4EAD 304A jsr [A5 + 0x304A /* export_1541 */] 0000177E 102D F104 move.b D0, [A5 - 0xEFC] 00001782 670A beq +0xC /* 0000178E */ 00001784 122D F118 move.b D1, [A5 - 0xEE8] 00001788 0A01 0001 xori.b D1, 0x1 0000178C C001 and.b D0, D1 label0000178E: 0000178E 1F00 move.b -[A7], D0 00001790 4267 clr.w -[A7] 00001792 42A7 clr.l -[A7] 00001794 2F3C 6B65 7970 move.l -[A7], 0x6B657970 /* 'keyp' */ 0000179A 2F0C move.l -[A7], A4 0000179C 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 000017A0 4EAD 304A jsr [A5 + 0x304A /* export_1541 */] 000017A4 486D F108 pea.l [A5 - 0xEF8] 000017A8 487A 00D0 pea.l [PC + 0xD0 /* 0000187A, value 0x3724944, pstring "rID" */] 000017AC 4EAD 4972 jsr [A5 + 0x4972 /* export_2346 */] 000017B0 101F move.b D0, [A7]+ 000017B2 6710 beq +0x12 /* 000017C4 */ 000017B4 2F3C 2020 2020 move.l -[A7], 0x20202020 /* ' ' */ 000017BA 4267 clr.w -[A7] 000017BC 2F0C move.l -[A7], A4 000017BE 4EBA FE38 jsr [PC - 0x1C8 /* 000015F8 */] 000017C2 607E bra +0x80 /* 00001842 */ label000017C4: 000017C4 486D F108 pea.l [A5 - 0xEF8] 000017C8 487A 00A6 pea.l [PC + 0xA6 /* 00001870, value 0x9724669 '\trFi', pstring "rFilename" */] 000017CC 4EAD 4972 jsr [A5 + 0x4972 /* export_2346 */] 000017D0 101F move.b D0, [A7]+ 000017D2 6710 beq +0x12 /* 000017E4 */ 000017D4 2F3C 6E61 6D65 move.l -[A7], 0x6E616D65 /* 'name' */ 000017DA 4267 clr.w -[A7] 000017DC 2F0C move.l -[A7], A4 000017DE 4EBA FE18 jsr [PC - 0x1E8 /* 000015F8 */] 000017E2 605E bra +0x60 /* 00001842 */ label000017E4: 000017E4 486D F108 pea.l [A5 - 0xEF8] 000017E8 487A 007E pea.l [PC + 0x7E /* 00001868, value 0x672566F, pstring "rVolID" */] 000017EC 4EAD 4972 jsr [A5 + 0x4972 /* export_2346 */] 000017F0 101F move.b D0, [A7]+ 000017F2 6710 beq +0x12 /* 00001804 */ 000017F4 2F3C 766F 6C6D move.l -[A7], 0x766F6C6D /* 'volm' */ 000017FA 4267 clr.w -[A7] 000017FC 2F0C move.l -[A7], A4 000017FE 4EBA FDF8 jsr [PC - 0x208 /* 000015F8 */] 00001802 603E bra +0x40 /* 00001842 */ label00001804: 00001804 486D F108 pea.l [A5 - 0xEF8] 00001808 487A 0052 pea.l [PC + 0x52 /* 0000185C, value 0xB72466F, pstring "rFolderName" */] 0000180C 4EAD 4972 jsr [A5 + 0x4972 /* export_2346 */] 00001810 101F move.b D0, [A7]+ 00001812 6710 beq +0x12 /* 00001824 */ 00001814 2F3C 666C 6472 move.l -[A7], 0x666C6472 /* 'fldr' */ 0000181A 4267 clr.w -[A7] 0000181C 2F0C move.l -[A7], A4 0000181E 4EBA FDD8 jsr [PC - 0x228 /* 000015F8 */] 00001822 601E bra +0x20 /* 00001842 */ label00001824: 00001824 486D F108 pea.l [A5 - 0xEF8] 00001828 487A 0028 pea.l [PC + 0x28 /* 00001852, value 0x9724669 '\trFi', pstring "rFileType" */] 0000182C 4EAD 4972 jsr [A5 + 0x4972 /* export_2346 */] 00001830 101F move.b D0, [A7]+ 00001832 670E beq +0x10 /* 00001842 */ 00001834 2F3C 6674 7970 move.l -[A7], 0x66747970 /* 'ftyp' */ 0000183A 4267 clr.w -[A7] 0000183C 2F0C move.l -[A7], A4 0000183E 4EBA FDB8 jsr [PC - 0x248 /* 000015F8 */] label00001842: 00001842 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4] 00001848 4CDF 1800 movem.l A3,A4, [A7]+ 0000184C 4E5E unlink A6 0000184E 2E9F move.l [A7], [A7]+ 00001850 4E75 rts 00001852 0972 4669 bchg [A2 + D4.w * 8 + 0x69], D4 00001856 6C65 bge +0x67 /* 000018BD */ 00001858 5479 7065 0B72 addq.w [0x70650B72], 2 0000185E 466F 6C64 not.w [A7 + 0x6C64] 00001862 6572 bcs +0x74 /* 000018D6 */ 00001864 4E61 move USP, A1 00001866 6D65 blt +0x67 /* 000018CD */ 00001868 0672 566F 6C49 addi.w [A2 + D6 * 4 + 0x49], 0x566F /* 'Vo' */ 0000186E 4400 neg.b D0 00001870 0972 4669 bchg [A2 + D4.w * 8 + 0x69], D4 00001874 6C65 bge +0x67 /* 000018DB */ 00001876 6E61 bgt +0x63 /* 000018D9 */ 00001878 6D65 blt +0x67 /* 000018DF */ 0000187A 0372 4944 bchg <>, D1 0000187E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001880-00001884 export_436: fn00001880: 00001880 4E56 FF6C link A6, -0x0094 // end alternate branch 00001880-00001884 export_436: // at 00001880 (misaligned) fn00001880: // (misaligned) 00001882 FF6C .extension 0xF6C <> // unimplemented 00001884 48E7 0028 movem.l -[A7], A2,A4 00001888 286E 0008 movea.l A4, [A6 + 0x8] 0000188C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001890 4EAD 1B0A jsr [A5 + 0x1B0A /* export_861 */] 00001894 486E FF6C pea.l [A6 - 0x94] 00001898 4EAD 3E5A jsr [A5 + 0x3E5A /* export_1991 */] 0000189C 2254 movea.l A1, [A4] 0000189E 41E9 0068 lea.l A0, [A1 + 0x68] 000018A2 45EE FF6C lea.l A2, [A6 - 0x94] 000018A6 7024 moveq.l D0, 0x24 label000018A8: 000018A8 20DA move.l [A0]+, [A2]+ 000018AA 51C8 FFFC dbf D0, -0x6 /* 000018A8 */ 000018AE 70FF moveq.l D0, 0xFFFFFFFF 000018B0 2340 0068 move.l [A1 + 0x68], D0 000018B4 4229 00FC clr.b [A1 + 0xFC] 000018B8 4269 005C clr.w [A1 + 0x5C] 000018BC 4229 0062 clr.b [A1 + 0x62] 000018C0 7000 moveq.l D0, 0x00 000018C2 2340 0064 move.l [A1 + 0x64], D0 000018C6 4229 00FD clr.b [A1 + 0xFD] 000018CA 4CDF 1400 movem.l A2,A4, [A7]+ 000018CE 4E5E unlink A6 000018D0 2E9F move.l [A7], [A7]+ 000018D2 4E75 rts export_437: 000018D4 4E56 FFF0 link A6, -0x0010 // begin alternate branch 000018D6-000018D8 label000018D6: 000018D6 FFF0 .invalid <> // end alternate branch 000018D6-000018D8 label000018D6: // (misaligned) 000018D8 2F0C move.l -[A7], A4 000018DA 206E 0026 movea.l A0, [A6 + 0x26] 000018DE 43EE FFF8 lea.l A1, [A6 - 0x8] 000018E2 22D8 move.l [A1]+, [A0]+ 000018E4 22D8 move.l [A1]+, [A0]+ 000018E6 206E 0022 movea.l A0, [A6 + 0x22] 000018EA 43EE FFF0 lea.l A1, [A6 - 0x10] 000018EE 22D8 move.l [A1]+, [A0]+ 000018F0 22D8 move.l [A1]+, [A0]+ 000018F2 286E 0008 movea.l A4, [A6 + 0x8] 000018F6 2F2E 002E move.l -[A7], [A6 + 0x2E] 000018FA 2F2E 002A move.l -[A7], [A6 + 0x2A] 000018FE 486E FFF8 pea.l [A6 - 0x8] 00001902 486E FFF0 pea.l [A6 - 0x10] 00001906 1F2E 0020 move.b -[A7], [A6 + 0x20] 0000190A 1F2E 001E move.b -[A7], [A6 + 0x1E] 0000190E 2F2E 001A move.l -[A7], [A6 + 0x1A] 00001912 2F2E 0016 move.l -[A7], [A6 + 0x16] 00001916 1F2E 0014 move.b -[A7], [A6 + 0x14] 0000191A 1F2E 0012 move.b -[A7], [A6 + 0x12] 0000191E 2F2E 000E move.l -[A7], [A6 + 0xE] 00001922 1F2E 000C move.b -[A7], [A6 + 0xC] 00001926 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000192A 4EAD 11B2 jsr [A5 + 0x11B2 /* export_562 */] 0000192E 2054 movea.l A0, [A4] 00001930 316E 0018 005E move.w [A0 + 0x5E], [A6 + 0x18] 00001936 316E 0016 0060 move.w [A0 + 0x60], [A6 + 0x16] 0000193C 285F movea.l A4, [A7]+ 0000193E 4E5E unlink A6 00001940 205F movea.l A0, [A7]+ 00001942 DEFC 002A add.w A7, 0x2A /* '*' */ 00001946 4ED0 jmp [A0] export_438: fn00001948: 00001948 4E56 0000 link A6, 0 0000194C 2F0C move.l -[A7], A4 0000194E 286E 0008 movea.l A4, [A6 + 0x8] 00001952 42A7 clr.l -[A7] 00001954 2054 movea.l A0, [A4] 00001956 2F28 0064 move.l -[A7], [A0 + 0x64] 0000195A 4EAD 214A jsr [A5 + 0x214A /* export_1061 */] 0000195E 2054 movea.l A0, [A4] 00001960 215F 0064 move.l [A0 + 0x64], [A7]+ 00001964 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001968 4EAD 0992 jsr [A5 + 0x992 /* export_302 */] 0000196C 285F movea.l A4, [A7]+ 0000196E 4E5E unlink A6 00001970 2E9F move.l [A7], [A7]+ 00001972 4E75 rts export_439: 00001974 4E56 0000 link A6, 0 00001978 4E5E unlink A6 0000197A 205F movea.l A0, [A7]+ 0000197C 5C4F addq.w A7, 6 0000197E 4ED0 jmp [A0] export_440: 00001980 4E56 FECC link A6, -0x0134 00001984 48E7 0108 movem.l -[A7], D7,A4 00001988 286E 0008 movea.l A4, [A6 + 0x8] 0000198C 7000 moveq.l D0, 0x00 0000198E 2D40 0010 move.l [A6 + 0x10], D0 00001992 4267 clr.w -[A7] 00001994 2F2E 000C move.l -[A7], [A6 + 0xC] 00001998 2F2D FBDC move.l -[A7], [A5 - 0x424] 0000199C A881 syscall EqualPt 0000199E 101F move.b D0, [A7]+ 000019A0 6600 00A2 bne +0xA4 /* 00001A44 */ 000019A4 42A7 clr.l -[A7] 000019A6 2F2E 000C move.l -[A7], [A6 + 0xC] 000019AA 2F0C move.l -[A7], A4 000019AC 4EAD 25DA jsr [A5 + 0x25DA /* export_1207 */] 000019B0 486E FF6A pea.l [A6 - 0x96] 000019B4 1F3C 0001 move.b -[A7], 0x1 000019B8 2F0C move.l -[A7], A4 000019BA 4EAD 2622 jsr [A5 + 0x2622 /* export_1216 */] 000019BE 3E1F move.w D7, [A7]+ 000019C0 670C beq +0xE /* 000019CE */ 000019C2 2F3C 0001 0FA8 move.l -[A7], 0x10FA8 000019C8 4EAD 3F92 jsr [A5 + 0x3F92 /* export_2030 */] 000019CC 6076 bra +0x78 /* 00001A44 */ label000019CE: 000019CE 4267 clr.w -[A7] 000019D0 2F2E FF92 move.l -[A7], [A6 - 0x6E] 000019D4 486E FF3E pea.l [A6 - 0xC2] 000019D8 4EAD 3F4A jsr [A5 + 0x3F4A /* export_2021 */] 000019DC 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 000019E0 2F3C 0001 0000 move.l -[A7], 0x10000 000019E6 486E FF42 pea.l [A6 - 0xBE] 000019EA 487A 0064 pea.l [PC + 0x64 /* 00001A50, value 0x13A0000 */] 000019EE 486E FECC pea.l [A6 - 0x134] 000019F2 3F3C 0002 move.w -[A7], 0x2 000019F6 4EAD 494A jsr [A5 + 0x494A /* export_2341 */] 000019FA 486E FECC pea.l [A6 - 0x134] 000019FE 2F2E FF96 move.l -[A7], [A6 - 0x6A] 00001A02 2F2E FF9A move.l -[A7], [A6 - 0x66] 00001A06 486E FF72 pea.l [A6 - 0x8E] 00001A0A 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00001A0E 486E FEF7 pea.l [A6 - 0x109] 00001A12 486E FEF8 pea.l [A6 - 0x108] 00001A16 4EAD 3982 jsr [A5 + 0x3982 /* export_1836 */] 00001A1A 4A1F tst.b [A7]+ 00001A1C 6626 bne +0x28 /* 00001A44 */ 00001A1E 486E FEEE pea.l [A6 - 0x112] 00001A22 42A7 clr.l -[A7] 00001A24 42A7 clr.l -[A7] 00001A26 A8A7 syscall SetRect 00001A28 42A7 clr.l -[A7] 00001A2A 486E FEF8 pea.l [A6 - 0x108] 00001A2E 2F2E FF6A move.l -[A7], [A6 - 0x96] 00001A32 42A7 clr.l -[A7] 00001A34 42A7 clr.l -[A7] 00001A36 42A7 clr.l -[A7] 00001A38 486E FEEE pea.l [A6 - 0x112] 00001A3C 4EAD 0752 jsr [A5 + 0x752 /* export_230 */] 00001A40 2D5F 0010 move.l [A6 + 0x10], [A7]+ label00001A44: 00001A44 4CDF 1080 movem.l D7,A4, [A7]+ 00001A48 4E5E unlink A6 00001A4A 205F movea.l A0, [A7]+ 00001A4C 504F addq.w A7, 8 00001A4E 4ED0 jmp [A0] 00001A50 013A 0000 btst [PC /* 00001A52 */], D0 export_441: fn00001A54: 00001A54 4E56 FFCA link A6, -0x0036 00001A58 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001A5C 266E 0008 movea.l A3, [A6 + 0x8] 00001A60 284B movea.l A4, A3 00001A62 486E FFF8 pea.l [A6 - 0x8] 00001A66 2F0B move.l -[A7], A3 00001A68 4EAD 305A jsr [A5 + 0x305A /* export_1543 */] 00001A6C 486E FFF8 pea.l [A6 - 0x8] 00001A70 486E FFE8 pea.l [A6 - 0x18] 00001A74 2F0B move.l -[A7], A3 00001A76 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */] 00001A7A 42A7 clr.l -[A7] 00001A7C 486E FFF0 pea.l [A6 - 0x10] 00001A80 2F0B move.l -[A7], A3 00001A82 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */] 00001A86 2D5F FFCA move.l [A6 - 0x36], [A7]+ 00001A8A 3C2E FFCA move.w D6, [A6 - 0x36] 00001A8E 302E 000C move.w D0, [A6 + 0xC] 00001A92 5340 subq.w D0, 1 00001A94 48C0 ext.l D0 00001A96 2054 movea.l A0, [A4] 00001A98 81E8 003E divs.w D0, [A0 + 0x3E] 00001A9C 3E00 move.w D7, D0 00001A9E 5247 addq.w D7, 1 00001AA0 3F07 move.w -[A7], D7 00001AA2 3006 move.w D0, D6 00001AA4 9047 sub.w D0, D7 00001AA6 5240 addq.w D0, 1 00001AA8 3F00 move.w -[A7], D0 00001AAA 486E FFD0 pea.l [A6 - 0x30] 00001AAE 2F0B move.l -[A7], A3 00001AB0 4EAD 1622 jsr [A5 + 0x1622 /* export_704 */] 00001AB4 486E FFD0 pea.l [A6 - 0x30] 00001AB8 2F0B move.l -[A7], A3 00001ABA 4EAD 1E62 jsr [A5 + 0x1E62 /* export_968 */] 00001ABE 2054 movea.l A0, [A4] 00001AC0 3028 003C move.w D0, [A0 + 0x3C] 00001AC4 5340 subq.w D0, 1 00001AC6 C1E8 003E muls.w D0, [A0 + 0x3E] 00001ACA 3228 005C move.w D1, [A0 + 0x5C] 00001ACE 9240 sub.w D1, D0 00001AD0 7001 moveq.l D0, 0x01 00001AD2 B041 cmp.w D0, D1 00001AD4 660C bne +0xE /* 00001AE2 */ 00001AD6 3F07 move.w -[A7], D7 00001AD8 3F3C 0001 move.w -[A7], 0x1 00001ADC 2F0B move.l -[A7], A3 00001ADE 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */] label00001AE2: 00001AE2 2054 movea.l A0, [A4] 00001AE4 5368 005C subq.w [A0 + 0x5C], 1 00001AE8 2054 movea.l A0, [A4] 00001AEA 3F28 005C move.w -[A7], [A0 + 0x5C] 00001AEE 4267 clr.w -[A7] 00001AF0 42A7 clr.l -[A7] 00001AF2 2F3C 696D 6776 move.l -[A7], 0x696D6776 /* 'imgv' */ 00001AF8 42A7 clr.l -[A7] 00001AFA 2F0B move.l -[A7], A3 00001AFC 4EAD 306A jsr [A5 + 0x306A /* export_1545 */] 00001B00 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00001B04 4EBA F25E jsr [PC - 0xDA2 /* 00000D64 */] 00001B08 42A7 clr.l -[A7] 00001B0A 2F3C 6963 6E74 move.l -[A7], 0x69636E74 /* 'icnt' */ 00001B10 42A7 clr.l -[A7] 00001B12 2F0B move.l -[A7], A3 00001B14 4EAD 306A jsr [A5 + 0x306A /* export_1545 */] 00001B18 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00001B1C 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] 00001B20 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00001B24 4E5E unlink A6 00001B26 205F movea.l A0, [A7]+ 00001B28 5C4F addq.w A7, 6 00001B2A 4ED0 jmp [A0] fn00001B2C: 00001B2C 4E56 FFF2 link A6, -0x000E 00001B30 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001B34 266E 0008 movea.l A3, [A6 + 0x8] 00001B38 284B movea.l A4, A3 00001B3A 2054 movea.l A0, [A4] 00001B3C 4A68 005C tst.w [A0 + 0x5C] 00001B40 6F00 0092 ble +0x94 /* 00001BD4 */ 00001B44 3E28 005C move.w D7, [A0 + 0x5C] 00001B48 6000 0082 bra +0x84 /* 00001BCC */ label00001B4C: 00001B4C 42A7 clr.l -[A7] 00001B4E 3F07 move.w -[A7], D7 00001B50 2F0B move.l -[A7], A3 00001B52 4EAD 260A jsr [A5 + 0x260A /* export_1213 */] 00001B56 201F move.l D0, [A7]+ 00001B58 B0AE 000C cmp.l D0, [A6 + 0xC] 00001B5C 666C bne +0x6E /* 00001BCA */ 00001B5E 42A7 clr.l -[A7] 00001B60 3F07 move.w -[A7], D7 00001B62 2F0B move.l -[A7], A3 00001B64 4EAD 2602 jsr [A5 + 0x2602 /* export_1212 */] 00001B68 2D5F FFFA move.l [A6 - 0x6], [A7]+ 00001B6C 4267 clr.w -[A7] 00001B6E 2F2E FFFA move.l -[A7], [A6 - 0x6] 00001B72 2F0B move.l -[A7], A3 00001B74 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */] 00001B78 101F move.b D0, [A7]+ 00001B7A 6712 beq +0x14 /* 00001B8E */ 00001B7C 2F2E FFFA move.l -[A7], [A6 - 0x6] 00001B80 4267 clr.w -[A7] 00001B82 1F3C 0001 move.b -[A7], 0x1 00001B86 4267 clr.w -[A7] 00001B88 2F0B move.l -[A7], A3 00001B8A 4EAD 2FB2 jsr [A5 + 0x2FB2 /* export_1522 */] label00001B8E: 00001B8E 4267 clr.w -[A7] 00001B90 2F0B move.l -[A7], A3 00001B92 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 00001B96 101F move.b D0, [A7]+ 00001B98 3F07 move.w -[A7], D7 00001B9A 2F0B move.l -[A7], A3 00001B9C 4EBA FEB6 jsr [PC - 0x14A /* 00001A54 */] 00001BA0 2054 movea.l A0, [A4] 00001BA2 2C28 0064 move.l D6, [A0 + 0x64] 00001BA6 42A7 clr.l -[A7] 00001BA8 2F06 move.l -[A7], D6 00001BAA 3007 move.w D0, D7 00001BAC 5340 subq.w D0, 1 00001BAE E540 asl D0.w, 2 00001BB0 48C0 ext.l D0 00001BB2 2F00 move.l -[A7], D0 00001BB4 42A7 clr.l -[A7] 00001BB6 7004 moveq.l D0, 0x04 00001BB8 2F00 move.l -[A7], D0 00001BBA 70FF moveq.l D0, 0xFFFFFFFF 00001BBC 2F00 move.l -[A7], D0 00001BBE 42A7 clr.l -[A7] 00001BC0 A9E0 syscall Munger 00001BC2 2A1F move.l D5, [A7]+ 00001BC4 2054 movea.l A0, [A4] 00001BC6 2146 0064 move.l [A0 + 0x64], D6 label00001BCA: 00001BCA 5347 subq.w D7, 1 label00001BCC: 00001BCC 7001 moveq.l D0, 0x01 00001BCE B047 cmp.w D0, D7 00001BD0 6F00 FF7A ble -0x84 /* 00001B4C */ label00001BD4: 00001BD4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00001BD8 4E5E unlink A6 00001BDA 205F movea.l A0, [A7]+ 00001BDC 504F addq.w A7, 8 00001BDE 4ED0 jmp [A0] export_442: 00001BE0 4E56 FFDC link A6, -0x0024 00001BE4 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001BE8 266E 0008 movea.l A3, [A6 + 0x8] 00001BEC 3E2E 0012 move.w D7, [A6 + 0x12] 00001BF0 284B movea.l A4, A3 00001BF2 701C moveq.l D0, 0x1C 00001BF4 B047 cmp.w D0, D7 00001BF6 57C0 seq D0 00001BF8 4A00 tst.b D0 00001BFA 660A bne +0xC /* 00001C06 */ 00001BFC 721D moveq.l D1, 0x1D 00001BFE B247 cmp.w D1, D7 00001C00 57C1 seq D1 00001C02 8001 or.b D0, D1 00001C04 6712 beq +0x14 /* 00001C18 */ label00001C06: 00001C06 7201 moveq.l D1, 0x01 00001C08 2054 movea.l A0, [A4] 00001C0A B268 003E cmp.w D1, [A0 + 0x3E] 00001C0E 57C1 seq D1 00001C10 C001 and.b D0, D1 00001C12 6704 beq +0x6 /* 00001C18 */ 00001C14 6000 02A4 bra +0x2A6 /* 00001EBA */ label00001C18: 00001C18 701C moveq.l D0, 0x1C 00001C1A B047 cmp.w D0, D7 00001C1C 57C0 seq D0 00001C1E 4A00 tst.b D0 00001C20 660A bne +0xC /* 00001C2C */ 00001C22 721E moveq.l D1, 0x1E 00001C24 B247 cmp.w D1, D7 00001C26 57C1 seq D1 00001C28 8001 or.b D0, D1 00001C2A 670E beq +0x10 /* 00001C3A */ label00001C2C: 00001C2C 42A7 clr.l -[A7] 00001C2E 2F0B move.l -[A7], A3 00001C30 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */] 00001C34 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00001C38 6020 bra +0x22 /* 00001C5A */ label00001C3A: 00001C3A 701D moveq.l D0, 0x1D 00001C3C B047 cmp.w D0, D7 00001C3E 57C0 seq D0 00001C40 4A00 tst.b D0 00001C42 660A bne +0xC /* 00001C4E */ 00001C44 721F moveq.l D1, 0x1F 00001C46 B247 cmp.w D1, D7 00001C48 57C1 seq D1 00001C4A 8001 or.b D0, D1 00001C4C 670C beq +0xE /* 00001C5A */ label00001C4E: 00001C4E 42A7 clr.l -[A7] 00001C50 2F0B move.l -[A7], A3 00001C52 4EAD 161A jsr [A5 + 0x161A /* export_703 */] 00001C56 2D5F FFF4 move.l [A6 - 0xC], [A7]+ label00001C5A: 00001C5A 3007 move.w D0, D7 00001C5C 0440 001C subi.w D0, 0x1C 00001C60 6714 beq +0x16 /* 00001C76 */ 00001C62 5340 subq.w D0, 1 00001C64 6748 beq +0x4A /* 00001CAE */ 00001C66 5340 subq.w D0, 1 00001C68 6700 0082 beq +0x84 /* 00001CEC */ 00001C6C 5340 subq.w D0, 1 00001C6E 6700 009E beq +0xA0 /* 00001D0E */ 00001C72 6000 00F8 bra +0xFA /* 00001D6C */ label00001C76: 00001C76 42A7 clr.l -[A7] 00001C78 42A7 clr.l -[A7] 00001C7A 4267 clr.w -[A7] 00001C7C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001C80 2F0B move.l -[A7], A3 00001C82 4EAD 25DA jsr [A5 + 0x25DA /* export_1207 */] 00001C86 301F move.w D0, [A7]+ 00001C88 5340 subq.w D0, 1 00001C8A 48C0 ext.l D0 00001C8C 2F00 move.l -[A7], D0 00001C8E 7001 moveq.l D0, 0x01 00001C90 2F00 move.l -[A7], D0 00001C92 201F move.l D0, [A7]+ 00001C94 2E9F move.l [A7], [A7]+ 00001C96 B097 cmp.l D0, [A7] 00001C98 6F02 ble +0x4 /* 00001C9C */ 00001C9A 2E80 move.l [A7], D0 label00001C9C: 00001C9C 201F move.l D0, [A7]+ 00001C9E 3F00 move.w -[A7], D0 00001CA0 2F0B move.l -[A7], A3 00001CA2 4EAD 2602 jsr [A5 + 0x2602 /* export_1212 */] 00001CA6 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00001CAA 6000 00C0 bra +0xC2 /* 00001D6C */ label00001CAE: 00001CAE 42A7 clr.l -[A7] 00001CB0 42A7 clr.l -[A7] 00001CB2 4267 clr.w -[A7] 00001CB4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001CB8 2F0B move.l -[A7], A3 00001CBA 4EAD 25DA jsr [A5 + 0x25DA /* export_1207 */] 00001CBE 301F move.w D0, [A7]+ 00001CC0 5240 addq.w D0, 1 00001CC2 48C0 ext.l D0 00001CC4 2F00 move.l -[A7], D0 00001CC6 2054 movea.l A0, [A4] 00001CC8 3028 005C move.w D0, [A0 + 0x5C] 00001CCC 48C0 ext.l D0 00001CCE 2F00 move.l -[A7], D0 00001CD0 201F move.l D0, [A7]+ 00001CD2 2E9F move.l [A7], [A7]+ 00001CD4 B097 cmp.l D0, [A7] 00001CD6 6C02 bge +0x4 /* 00001CDA */ 00001CD8 2E80 move.l [A7], D0 label00001CDA: 00001CDA 201F move.l D0, [A7]+ 00001CDC 3F00 move.w -[A7], D0 00001CDE 2F0B move.l -[A7], A3 00001CE0 4EAD 2602 jsr [A5 + 0x2602 /* export_1212 */] 00001CE4 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00001CE8 6000 0082 bra +0x84 /* 00001D6C */ label00001CEC: 00001CEC 42A7 clr.l -[A7] 00001CEE 302E FFF4 move.w D0, [A6 - 0xC] 00001CF2 5340 subq.w D0, 1 00001CF4 48C0 ext.l D0 00001CF6 2F00 move.l -[A7], D0 00001CF8 7001 moveq.l D0, 0x01 00001CFA 2F00 move.l -[A7], D0 00001CFC 201F move.l D0, [A7]+ 00001CFE 2E9F move.l [A7], [A7]+ 00001D00 B097 cmp.l D0, [A7] 00001D02 6F02 ble +0x4 /* 00001D06 */ 00001D04 2E80 move.l [A7], D0 label00001D06: 00001D06 201F move.l D0, [A7]+ 00001D08 3D40 FFF4 move.w [A6 - 0xC], D0 00001D0C 605E bra +0x60 /* 00001D6C */ label00001D0E: 00001D0E 42A7 clr.l -[A7] 00001D10 302E FFF4 move.w D0, [A6 - 0xC] 00001D14 5240 addq.w D0, 1 00001D16 48C0 ext.l D0 00001D18 2F00 move.l -[A7], D0 00001D1A 2054 movea.l A0, [A4] 00001D1C 3028 003C move.w D0, [A0 + 0x3C] 00001D20 48C0 ext.l D0 00001D22 2F00 move.l -[A7], D0 00001D24 201F move.l D0, [A7]+ 00001D26 2E9F move.l [A7], [A7]+ 00001D28 B097 cmp.l D0, [A7] 00001D2A 6C02 bge +0x4 /* 00001D2E */ 00001D2C 2E80 move.l [A7], D0 label00001D2E: 00001D2E 201F move.l D0, [A7]+ 00001D30 3D40 FFF4 move.w [A6 - 0xC], D0 00001D34 42A7 clr.l -[A7] 00001D36 42A7 clr.l -[A7] 00001D38 4267 clr.w -[A7] 00001D3A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001D3E 2F0B move.l -[A7], A3 00001D40 4EAD 25DA jsr [A5 + 0x25DA /* export_1207 */] 00001D44 301F move.w D0, [A7]+ 00001D46 48C0 ext.l D0 00001D48 2F00 move.l -[A7], D0 00001D4A 2054 movea.l A0, [A4] 00001D4C 3028 005C move.w D0, [A0 + 0x5C] 00001D50 48C0 ext.l D0 00001D52 2F00 move.l -[A7], D0 00001D54 201F move.l D0, [A7]+ 00001D56 2E9F move.l [A7], [A7]+ 00001D58 B097 cmp.l D0, [A7] 00001D5A 6C02 bge +0x4 /* 00001D5E */ 00001D5C 2E80 move.l [A7], D0 label00001D5E: 00001D5E 201F move.l D0, [A7]+ 00001D60 3F00 move.w -[A7], D0 00001D62 2F0B move.l -[A7], A3 00001D64 4EAD 2602 jsr [A5 + 0x2602 /* export_1212 */] 00001D68 2D5F FFF4 move.l [A6 - 0xC], [A7]+ label00001D6C: 00001D6C 42A7 clr.l -[A7] 00001D6E 302E FFF6 move.w D0, [A6 - 0xA] 00001D72 48C0 ext.l D0 00001D74 2F00 move.l -[A7], D0 00001D76 7001 moveq.l D0, 0x01 00001D78 2F00 move.l -[A7], D0 00001D7A 201F move.l D0, [A7]+ 00001D7C 2E9F move.l [A7], [A7]+ 00001D7E B097 cmp.l D0, [A7] 00001D80 6F02 ble +0x4 /* 00001D84 */ 00001D82 2E80 move.l [A7], D0 label00001D84: 00001D84 201F move.l D0, [A7]+ 00001D86 3D40 FFF6 move.w [A6 - 0xA], D0 00001D8A 42A7 clr.l -[A7] 00001D8C 302E FFF4 move.w D0, [A6 - 0xC] 00001D90 48C0 ext.l D0 00001D92 2F00 move.l -[A7], D0 00001D94 7001 moveq.l D0, 0x01 00001D96 2F00 move.l -[A7], D0 00001D98 201F move.l D0, [A7]+ 00001D9A 2E9F move.l [A7], [A7]+ 00001D9C B097 cmp.l D0, [A7] 00001D9E 6F02 ble +0x4 /* 00001DA2 */ 00001DA0 2E80 move.l [A7], D0 label00001DA2: 00001DA2 201F move.l D0, [A7]+ 00001DA4 3D40 FFF4 move.w [A6 - 0xC], D0 00001DA8 206E 000C movea.l A0, [A6 + 0xC] 00001DAC 1028 0006 move.b D0, [A0 + 0x6] 00001DB0 6700 00E4 beq +0xE6 /* 00001E96 */ 00001DB4 2F00 move.l -[A7], D0 00001DB6 4267 clr.w -[A7] 00001DB8 2F00 move.l -[A7], D0 00001DBA 42A7 clr.l -[A7] 00001DBC 2F0B move.l -[A7], A3 00001DBE 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */] 00001DC2 221F move.l D1, [A7]+ 00001DC4 201F move.l D0, [A7]+ 00001DC6 2F01 move.l -[A7], D1 00001DC8 2F2D FBDC move.l -[A7], [A5 - 0x424] 00001DCC A881 syscall EqualPt 00001DCE 121F move.b D1, [A7]+ 00001DD0 201F move.l D0, [A7]+ 00001DD2 0A01 0001 xori.b D1, 0x1 00001DD6 C001 and.b D0, D1 00001DD8 6700 00BC beq +0xBE /* 00001E96 */ 00001DDC 42A7 clr.l -[A7] 00001DDE 2F0B move.l -[A7], A3 00001DE0 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */] 00001DE4 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00001DE8 42A7 clr.l -[A7] 00001DEA 2F0B move.l -[A7], A3 00001DEC 4EAD 161A jsr [A5 + 0x161A /* export_703 */] 00001DF0 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001DF4 701C moveq.l D0, 0x1C 00001DF6 B047 cmp.w D0, D7 00001DF8 57C0 seq D0 00001DFA 4A00 tst.b D0 00001DFC 660A bne +0xC /* 00001E08 */ 00001DFE 721E moveq.l D1, 0x1E 00001E00 B247 cmp.w D1, D7 00001E02 57C1 seq D1 00001E04 8001 or.b D0, D1 00001E06 6708 beq +0xA /* 00001E10 */ label00001E08: 00001E08 2D6E FFF4 FFF8 move.l [A6 - 0x8], [A6 - 0xC] 00001E0E 601A bra +0x1C /* 00001E2A */ label00001E10: 00001E10 701D moveq.l D0, 0x1D 00001E12 B047 cmp.w D0, D7 00001E14 57C0 seq D0 00001E16 4A00 tst.b D0 00001E18 660A bne +0xC /* 00001E24 */ 00001E1A 721F moveq.l D1, 0x1F 00001E1C B247 cmp.w D1, D7 00001E1E 57C1 seq D1 00001E20 8001 or.b D0, D1 00001E22 6706 beq +0x8 /* 00001E2A */ label00001E24: 00001E24 2D6E FFF4 FFFC move.l [A6 - 0x4], [A6 - 0xC] label00001E2A: 00001E2A 42A7 clr.l -[A7] 00001E2C A8D8 syscall NewRgn 00001E2E 2C17 move.l D6, [A7] 00001E30 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 00001E34 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001E38 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001E3C 2F06 move.l -[A7], D6 00001E3E 2F0B move.l -[A7], A3 00001E40 4EAD 262A jsr [A5 + 0x262A /* export_1217 */] 00001E44 2F06 move.l -[A7], D6 00001E46 1F3C 0001 move.b -[A7], 0x1 00001E4A 1F3C 0001 move.b -[A7], 0x1 00001E4E 1F3C 0001 move.b -[A7], 0x1 00001E52 2F0B move.l -[A7], A3 00001E54 4EAD 2FAA jsr [A5 + 0x2FAA /* export_1521 */] 00001E58 2F06 move.l -[A7], D6 00001E5A A8D9 syscall DisposRgn/DisposeRgn 00001E5C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001E60 486E FFE0 pea.l [A6 - 0x20] 00001E64 2F0B move.l -[A7], A3 00001E66 4EAD 158A jsr [A5 + 0x158A /* export_685 */] 00001E6A 202E FFEC move.l D0, [A6 - 0x14] 00001E6E 90AE FFE4 sub.l D0, [A6 - 0x1C] 00001E72 3D40 FFDE move.w [A6 - 0x22], D0 00001E76 202E FFE8 move.l D0, [A6 - 0x18] 00001E7A 90AE FFE0 sub.l D0, [A6 - 0x20] 00001E7E 3D40 FFDC move.w [A6 - 0x24], D0 00001E82 486E FFE0 pea.l [A6 - 0x20] 00001E86 2F2E FFDC move.l -[A7], [A6 - 0x24] 00001E8A 1F3C 0001 move.b -[A7], 0x1 00001E8E 2F0B move.l -[A7], A3 00001E90 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 00001E94 601E bra +0x20 /* 00001EB4 */ label00001E96: 00001E96 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001E9A 4267 clr.w -[A7] 00001E9C 1F3C 0001 move.b -[A7], 0x1 00001EA0 1F3C 0001 move.b -[A7], 0x1 00001EA4 2F0B move.l -[A7], A3 00001EA6 4EAD 2FB2 jsr [A5 + 0x2FB2 /* export_1522 */] 00001EAA 1F3C 0001 move.b -[A7], 0x1 00001EAE 2F0B move.l -[A7], A3 00001EB0 4EAD 162A jsr [A5 + 0x162A /* export_705 */] label00001EB4: 00001EB4 2F0B move.l -[A7], A3 00001EB6 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */] label00001EBA: 00001EBA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00001EBE 4E5E unlink A6 00001EC0 205F movea.l A0, [A7]+ 00001EC2 DEFC 000C add.w A7, 0xC 00001EC6 4ED0 jmp [A0] export_443: 00001EC8 4E56 0000 link A6, 0 00001ECC 2D6D FA84 0014 move.l [A6 + 0x14], [A5 - 0x57C] 00001ED2 4E5E unlink A6 00001ED4 205F movea.l A0, [A7]+ 00001ED6 DEFC 000C add.w A7, 0xC 00001EDA 4ED0 jmp [A0] export_444: 00001EDC 4E56 FFF6 link A6, -0x000A 00001EE0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001EE4 266E 0008 movea.l A3, [A6 + 0x8] 00001EE8 284B movea.l A4, A3 00001EEA 4A6E 000C tst.w [A6 + 0xC] 00001EEE 6F00 013C ble +0x13E /* 0000202C */ 00001EF2 4267 clr.w -[A7] 00001EF4 2F0B move.l -[A7], A3 00001EF6 486D 2ABC pea.l [A5 + 0x2ABC] 00001EFA 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */] 00001EFE 101F move.b D0, [A7]+ 00001F00 6728 beq +0x2A /* 00001F2A */ 00001F02 42A7 clr.l -[A7] 00001F04 1F3C 0001 move.b -[A7], 0x1 00001F08 2F0B move.l -[A7], A3 00001F0A 4EAD 3072 jsr [A5 + 0x3072 /* export_1546 */] 00001F0E 205F movea.l A0, [A7]+ 00001F10 2050 movea.l A0, [A0] 00001F12 2F28 0026 move.l -[A7], [A0 + 0x26] 00001F16 2054 movea.l A0, [A4] 00001F18 3028 0060 move.w D0, [A0 + 0x60] 00001F1C 48C0 ext.l D0 00001F1E 2F00 move.l -[A7], D0 00001F20 4EAD 490A jsr [A5 + 0x490A /* export_2333 */] 00001F24 201F move.l D0, [A7]+ 00001F26 3E00 move.w D7, D0 00001F28 6002 bra +0x4 /* 00001F2C */ label00001F2A: 00001F2A 7E01 moveq.l D7, 0x01 label00001F2C: 00001F2C 2054 movea.l A0, [A4] 00001F2E 3A28 005C move.w D5, [A0 + 0x5C] 00001F32 302E 000C move.w D0, [A6 + 0xC] 00001F36 D168 005C add.w [A0 + 0x5C], D0 00001F3A 4A68 005C tst.w [A0 + 0x5C] 00001F3E 6F68 ble +0x6A /* 00001FA8 */ 00001F40 7001 moveq.l D0, 0x01 00001F42 B047 cmp.w D0, D7 00001F44 5FC0 sle D0 00001F46 4A00 tst.b D0 00001F48 673C beq +0x3E /* 00001F86 */ 00001F4A BE45 cmp.w D7, D5 00001F4C 5EC1 sgt D1 00001F4E C001 and.b D0, D1 00001F50 6734 beq +0x36 /* 00001F86 */ 00001F52 42A7 clr.l -[A7] 00001F54 2054 movea.l A0, [A4] 00001F56 3028 005C move.w D0, [A0 + 0x5C] 00001F5A 9068 003E sub.w D0, [A0 + 0x3E] 00001F5E 48C0 ext.l D0 00001F60 2F00 move.l -[A7], D0 00001F62 3007 move.w D0, D7 00001F64 9068 003E sub.w D0, [A0 + 0x3E] 00001F68 48C0 ext.l D0 00001F6A 2F00 move.l -[A7], D0 00001F6C 201F move.l D0, [A7]+ 00001F6E 2E9F move.l [A7], [A7]+ 00001F70 B097 cmp.l D0, [A7] 00001F72 6C02 bge +0x4 /* 00001F76 */ 00001F74 2E80 move.l [A7], D0 label00001F76: 00001F76 201F move.l D0, [A7]+ 00001F78 3F00 move.w -[A7], D0 00001F7A 2054 movea.l A0, [A4] 00001F7C 3F28 0060 move.w -[A7], [A0 + 0x60] 00001F80 2F0B move.l -[A7], A3 00001F82 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */] label00001F86: 00001F86 2054 movea.l A0, [A4] 00001F88 3028 005C move.w D0, [A0 + 0x5C] 00001F8C 48C0 ext.l D0 00001F8E 81E8 003E divs.w D0, [A0 + 0x3E] 00001F92 3C00 move.w D6, D0 00001F94 3028 005C move.w D0, [A0 + 0x5C] 00001F98 48C0 ext.l D0 00001F9A 81E8 003E divs.w D0, [A0 + 0x3E] 00001F9E 4840 swap.w D0 00001FA0 4A40 tst.w D0 00001FA2 6F06 ble +0x8 /* 00001FAA */ 00001FA4 5246 addq.w D6, 1 00001FA6 6002 bra +0x4 /* 00001FAA */ label00001FA8: 00001FA8 4246 clr.w D6 label00001FAA: 00001FAA 2054 movea.l A0, [A4] 00001FAC BC68 003C cmp.w D6, [A0 + 0x3C] 00001FB0 6F12 ble +0x14 /* 00001FC4 */ 00001FB2 3006 move.w D0, D6 00001FB4 9068 003C sub.w D0, [A0 + 0x3C] 00001FB8 3F00 move.w -[A7], D0 00001FBA 3F28 005E move.w -[A7], [A0 + 0x5E] 00001FBE 2F0B move.l -[A7], A3 00001FC0 4EAD 15FA jsr [A5 + 0x15FA /* export_699 */] label00001FC4: 00001FC4 2054 movea.l A0, [A4] 00001FC6 BA68 005C cmp.w D5, [A0 + 0x5C] 00001FCA 6C60 bge +0x62 /* 0000202C */ 00001FCC 3005 move.w D0, D5 00001FCE 5240 addq.w D0, 1 00001FD0 3D68 005C FFF6 move.w [A6 - 0xA], [A0 + 0x5C] 00001FD6 3800 move.w D4, D0 00001FD8 6014 bra +0x16 /* 00001FEE */ label00001FDA: 00001FDA 42A7 clr.l -[A7] 00001FDC 3F04 move.w -[A7], D4 00001FDE 2F0B move.l -[A7], A3 00001FE0 4EAD 2602 jsr [A5 + 0x2602 /* export_1212 */] 00001FE4 2F0B move.l -[A7], A3 00001FE6 4EAD 15EA jsr [A5 + 0x15EA /* export_697 */] 00001FEA 5244 addq.w D4, 1 00001FEC 6906 bvs +0x8 /* 00001FF4 */ label00001FEE: 00001FEE B86E FFF6 cmp.w D4, [A6 - 0xA] 00001FF2 6FE6 ble -0x18 /* 00001FDA */ label00001FF4: 00001FF4 2054 movea.l A0, [A4] 00001FF6 3F28 005C move.w -[A7], [A0 + 0x5C] 00001FFA 4267 clr.w -[A7] 00001FFC 42A7 clr.l -[A7] 00001FFE 2F3C 696D 6776 move.l -[A7], 0x696D6776 /* 'imgv' */ 00002004 42A7 clr.l -[A7] 00002006 2F0B move.l -[A7], A3 00002008 4EAD 306A jsr [A5 + 0x306A /* export_1545 */] 0000200C 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00002010 4EBA ED52 jsr [PC - 0x12AE /* 00000D64 */] 00002014 42A7 clr.l -[A7] 00002016 2F3C 6963 6E74 move.l -[A7], 0x69636E74 /* 'icnt' */ 0000201C 42A7 clr.l -[A7] 0000201E 2F0B move.l -[A7], A3 00002020 4EAD 306A jsr [A5 + 0x306A /* export_1545 */] 00002024 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00002028 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] label0000202C: 0000202C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00002030 4E5E unlink A6 00002032 205F movea.l A0, [A7]+ 00002034 5C4F addq.w A7, 6 00002036 4ED0 jmp [A0] export_445: 00002038 4E56 FF8C link A6, -0x0074 0000203C 48E7 0028 movem.l -[A7], A2,A4 00002040 286E 0008 movea.l A4, [A6 + 0x8] 00002044 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002048 4EBA F836 jsr [PC - 0x7CA /* 00001880 */] 0000204C 486E FF8C pea.l [A6 - 0x74] 00002050 4EAD 3EE2 jsr [A5 + 0x3EE2 /* export_2008 */] 00002054 2254 movea.l A1, [A4] 00002056 41E9 00FE lea.l A0, [A1 + 0xFE] 0000205A 45EE FF8C lea.l A2, [A6 - 0x74] 0000205E 701C moveq.l D0, 0x1C label00002060: 00002060 20DA move.l [A0]+, [A2]+ 00002062 51C8 FFFC dbf D0, -0x6 /* 00002060 */ 00002066 70FF moveq.l D0, 0xFFFFFFFF 00002068 2340 00FE move.l [A1 + 0xFE], D0 0000206C 4CDF 1400 movem.l A2,A4, [A7]+ 00002070 4E5E unlink A6 00002072 2E9F move.l [A7], [A7]+ 00002074 4E75 rts 00002076 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_446: // at 00002078 (misaligned) 0000207A 0000 2F0C ori.b D0, 0xC 0000207E 286E 0008 movea.l A4, [A6 + 0x8] 00002082 70FF moveq.l D0, 0xFFFFFFFF 00002084 2054 movea.l A0, [A4] 00002086 B0A8 016E cmp.l D0, [A0 + 0x16E] 0000208A 6712 beq +0x14 /* 0000209E */ 0000208C 42A7 clr.l -[A7] 0000208E 2054 movea.l A0, [A4] 00002090 2F28 016E move.l -[A7], [A0 + 0x16E] 00002094 4EAD 214A jsr [A5 + 0x214A /* export_1061 */] 00002098 2054 movea.l A0, [A4] 0000209A 215F 016E move.l [A0 + 0x16E], [A7]+ label0000209E: 0000209E 2F2E 0008 move.l -[A7], [A6 + 0x8] 000020A2 4EBA F8A4 jsr [PC - 0x75C /* 00001948 */] 000020A6 285F movea.l A4, [A7]+ 000020A8 4E5E unlink A6 000020AA 2E9F move.l [A7], [A7]+ 000020AC 4E75 rts 000020AE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_447: // at 000020B0 (misaligned) 000020B2 FFFC .invalid <> 000020B4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000020B8 266E 0008 movea.l A3, [A6 + 0x8] 000020BC 3A2E 000C move.w D5, [A6 + 0xC] 000020C0 284B movea.l A4, A3 000020C2 4A45 tst.w D5 000020C4 6F34 ble +0x36 /* 000020FA */ 000020C6 42A7 clr.l -[A7] 000020C8 1F3C 0001 move.b -[A7], 0x1 000020CC 2F0B move.l -[A7], A3 000020CE 4EAD 3072 jsr [A5 + 0x3072 /* export_1546 */] 000020D2 205F movea.l A0, [A7]+ 000020D4 2050 movea.l A0, [A0] 000020D6 2F28 0026 move.l -[A7], [A0 + 0x26] 000020DA 2054 movea.l A0, [A4] 000020DC 3028 0060 move.w D0, [A0 + 0x60] 000020E0 48C0 ext.l D0 000020E2 2F00 move.l -[A7], D0 000020E4 4EAD 490A jsr [A5 + 0x490A /* export_2333 */] 000020E8 201F move.l D0, [A7]+ 000020EA 3E00 move.w D7, D0 000020EC 3005 move.w D0, D5 000020EE 5340 subq.w D0, 1 000020F0 48C0 ext.l D0 000020F2 81C7 divs.w D0, D7 000020F4 3C00 move.w D6, D0 000020F6 5246 addq.w D6, 1 000020F8 6004 bra +0x6 /* 000020FE */ label000020FA: 000020FA 4247 clr.w D7 000020FC 4246 clr.w D6 label000020FE: 000020FE 2054 movea.l A0, [A4] 00002100 BA68 005C cmp.w D5, [A0 + 0x5C] 00002104 56C0 sne D0 00002106 4A00 tst.b D0 00002108 6616 bne +0x18 /* 00002120 */ 0000210A BC68 003C cmp.w D6, [A0 + 0x3C] 0000210E 56C1 sne D1 00002110 4A01 tst.b D1 00002112 660C bne +0xE /* 00002120 */ 00002114 BE68 003E cmp.w D7, [A0 + 0x3E] 00002118 56C2 sne D2 0000211A 8202 or.b D1, D2 0000211C 8001 or.b D0, D1 0000211E 6742 beq +0x44 /* 00002162 */ label00002120: 00002120 2054 movea.l A0, [A4] 00002122 3F28 003E move.w -[A7], [A0 + 0x3E] 00002126 2F0B move.l -[A7], A3 00002128 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */] 0000212C 2054 movea.l A0, [A4] 0000212E 3F28 003C move.w -[A7], [A0 + 0x3C] 00002132 2F0B move.l -[A7], A3 00002134 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00002138 4A47 tst.w D7 0000213A 6F0E ble +0x10 /* 0000214A */ 0000213C 3F07 move.w -[A7], D7 0000213E 2054 movea.l A0, [A4] 00002140 3F28 0060 move.w -[A7], [A0 + 0x60] 00002144 2F0B move.l -[A7], A3 00002146 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */] label0000214A: 0000214A 4A46 tst.w D6 0000214C 6F0E ble +0x10 /* 0000215C */ 0000214E 3F06 move.w -[A7], D6 00002150 2054 movea.l A0, [A4] 00002152 3F28 005E move.w -[A7], [A0 + 0x5E] 00002156 2F0B move.l -[A7], A3 00002158 4EAD 160A jsr [A5 + 0x160A /* export_701 */] label0000215C: 0000215C 2054 movea.l A0, [A4] 0000215E 3145 005C move.w [A0 + 0x5C], D5 label00002162: 00002162 42A7 clr.l -[A7] 00002164 2F0B move.l -[A7], A3 00002166 4EAD 306A jsr [A5 + 0x306A /* export_1545 */] 0000216A 4A9F tst.l [A7]+ 0000216C 6722 beq +0x24 /* 00002190 */ 0000216E 2054 movea.l A0, [A4] 00002170 3F28 005C move.w -[A7], [A0 + 0x5C] 00002174 1F3C 0001 move.b -[A7], 0x1 00002178 42A7 clr.l -[A7] 0000217A 2F3C 696D 6776 move.l -[A7], 0x696D6776 /* 'imgv' */ 00002180 42A7 clr.l -[A7] 00002182 2F0B move.l -[A7], A3 00002184 4EAD 306A jsr [A5 + 0x306A /* export_1545 */] 00002188 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 0000218C 4EBA EBD6 jsr [PC - 0x142A /* 00000D64 */] label00002190: 00002190 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00002194 4E5E unlink A6 00002196 205F movea.l A0, [A7]+ 00002198 5C4F addq.w A7, 6 0000219A 4ED0 jmp [A0] export_448: 0000219C 4E56 FFD4 link A6, -0x002C 000021A0 48E7 0018 movem.l -[A7], A3,A4 000021A4 266E 0010 movea.l A3, [A6 + 0x10] 000021A8 286E 0008 movea.l A4, [A6 + 0x8] 000021AC 7000 moveq.l D0, 0x00 000021AE 2D40 0014 move.l [A6 + 0x14], D0 000021B2 2F13 move.l -[A7], [A3] 000021B4 486E FFF8 pea.l [A6 - 0x8] 000021B8 2F0C move.l -[A7], A4 000021BA 4EAD 1EA2 jsr [A5 + 0x1EA2 /* export_976 */] 000021BE 42A7 clr.l -[A7] 000021C0 486E FFF8 pea.l [A6 - 0x8] 000021C4 2F0C move.l -[A7], A4 000021C6 4EAD 164A jsr [A5 + 0x164A /* export_709 */] 000021CA 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 000021CE 4267 clr.w -[A7] 000021D0 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000021D4 2F0C move.l -[A7], A4 000021D6 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */] 000021DA 101F move.b D0, [A7]+ 000021DC 6700 008C beq +0x8E /* 0000226A */ 000021E0 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000021E4 486E FFE4 pea.l [A6 - 0x1C] 000021E8 2F0C move.l -[A7], A4 000021EA 4EAD 158A jsr [A5 + 0x158A /* export_685 */] 000021EE 486E FFE4 pea.l [A6 - 0x1C] 000021F2 486E FFDC pea.l [A6 - 0x24] 000021F6 2F0C move.l -[A7], A4 000021F8 4EAD 1EDA jsr [A5 + 0x1EDA /* export_983 */] 000021FC 4267 clr.w -[A7] 000021FE 2F13 move.l -[A7], [A3] 00002200 486E FFD4 pea.l [A6 - 0x2C] 00002204 486E FFDC pea.l [A6 - 0x24] 00002208 2F0C move.l -[A7], A4 0000220A 4EAD 3AA2 jsr [A5 + 0x3AA2 /* export_1872 */] 0000220E A8AD syscall PtInRect 00002210 101F move.b D0, [A7]+ 00002212 672E beq +0x30 /* 00002242 */ 00002214 206E 000C movea.l A0, [A6 + 0xC] 00002218 1028 0008 move.b D0, [A0 + 0x8] 0000221C 6712 beq +0x14 /* 00002230 */ 0000221E 42A7 clr.l -[A7] 00002220 3F3C 07E4 move.w -[A7], 0x7E4 00002224 2F0C move.l -[A7], A4 00002226 4EAD 327A jsr [A5 + 0x327A /* export_1611 */] 0000222A 2D5F 0014 move.l [A6 + 0x14], [A7]+ 0000222E 603A bra +0x3C /* 0000226A */ label00002230: 00002230 42A7 clr.l -[A7] 00002232 3F3C 07D4 move.w -[A7], 0x7D4 00002236 2F0C move.l -[A7], A4 00002238 4EAD 327A jsr [A5 + 0x327A /* export_1611 */] 0000223C 2D5F 0014 move.l [A6 + 0x14], [A7]+ 00002240 6028 bra +0x2A /* 0000226A */ label00002242: 00002242 4267 clr.w -[A7] 00002244 2F13 move.l -[A7], [A3] 00002246 486E FFD4 pea.l [A6 - 0x2C] 0000224A 486E FFDC pea.l [A6 - 0x24] 0000224E 2F0C move.l -[A7], A4 00002250 4EAD 3AAA jsr [A5 + 0x3AAA /* export_1873 */] 00002254 A8AD syscall PtInRect 00002256 101F move.b D0, [A7]+ 00002258 6710 beq +0x12 /* 0000226A */ 0000225A 42A7 clr.l -[A7] 0000225C 3F3C 07D3 move.w -[A7], 0x7D3 00002260 2F0C move.l -[A7], A4 00002262 4EAD 327A jsr [A5 + 0x327A /* export_1611 */] 00002266 2D5F 0014 move.l [A6 + 0x14], [A7]+ label0000226A: 0000226A 4CDF 1800 movem.l A3,A4, [A7]+ 0000226E 4E5E unlink A6 00002270 205F movea.l A0, [A7]+ 00002272 DEFC 000C add.w A7, 0xC 00002276 4ED0 jmp [A0] export_449: 00002278 4E56 FFC6 link A6, -0x003A 0000227C 48E7 0118 movem.l -[A7], D7,A3,A4 00002280 206E 000E movea.l A0, [A6 + 0xE] 00002284 43EE FFF8 lea.l A1, [A6 - 0x8] 00002288 22D8 move.l [A1]+, [A0]+ 0000228A 22D8 move.l [A1]+, [A0]+ 0000228C 286E 0008 movea.l A4, [A6 + 0x8] 00002290 486E FFF8 pea.l [A6 - 0x8] 00002294 1F2E 000C move.b -[A7], [A6 + 0xC] 00002298 2F0C move.l -[A7], A4 0000229A 4EBA 088C jsr [PC + 0x88C /* 00002B28 */] 0000229E 2054 movea.l A0, [A4] 000022A0 4A68 005C tst.w [A0 + 0x5C] 000022A4 6F00 00B0 ble +0xB2 /* 00002356 */ 000022A8 42A7 clr.l -[A7] 000022AA A8D8 syscall NewRgn 000022AC 265F movea.l A3, [A7]+ 000022AE 2F0B move.l -[A7], A3 000022B0 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 000022B4 4267 clr.w -[A7] 000022B6 2F0C move.l -[A7], A4 000022B8 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 000022BC 101F move.b D0, [A7]+ 000022BE 2F0B move.l -[A7], A3 000022C0 2F0C move.l -[A7], A4 000022C2 4EAD 25F2 jsr [A5 + 0x25F2 /* export_1210 */] 000022C6 4267 clr.w -[A7] 000022C8 2F0C move.l -[A7], A4 000022CA 4EAD 163A jsr [A5 + 0x163A /* export_707 */] 000022CE 486E FFEC pea.l [A6 - 0x14] 000022D2 2F0C move.l -[A7], A4 000022D4 4EAD 305A jsr [A5 + 0x305A /* export_1543 */] 000022D8 486E FFEC pea.l [A6 - 0x14] 000022DC 486E FFDC pea.l [A6 - 0x24] 000022E0 2F0C move.l -[A7], A4 000022E2 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */] 000022E6 486E FFDC pea.l [A6 - 0x24] 000022EA 7001 moveq.l D0, 0x01 000022EC 2F00 move.l -[A7], D0 000022EE 7001 moveq.l D0, 0x01 000022F0 2F00 move.l -[A7], D0 000022F2 4EAD 229A jsr [A5 + 0x229A /* export_1103 */] 000022F6 4267 clr.w -[A7] 000022F8 42A7 clr.l -[A7] 000022FA 486E FFDC pea.l [A6 - 0x24] 000022FE 2F0C move.l -[A7], A4 00002300 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */] 00002304 2F0C move.l -[A7], A4 00002306 4EAD 25DA jsr [A5 + 0x25DA /* export_1207 */] 0000230A 3E1F move.w D7, [A7]+ 0000230C 2054 movea.l A0, [A4] 0000230E 3F28 005C move.w -[A7], [A0 + 0x5C] 00002312 2F0C move.l -[A7], A4 00002314 4EAD 2FA2 jsr [A5 + 0x2FA2 /* export_1520 */] 00002318 42A7 clr.l -[A7] 0000231A 3F07 move.w -[A7], D7 0000231C 2F0C move.l -[A7], A4 0000231E 4EAD 2602 jsr [A5 + 0x2602 /* export_1212 */] 00002322 486E FFCA pea.l [A6 - 0x36] 00002326 2F0C move.l -[A7], A4 00002328 4EAD 158A jsr [A5 + 0x158A /* export_685 */] 0000232C 486E FFC6 pea.l [A6 - 0x3A] 00002330 2054 movea.l A0, [A4] 00002332 2F28 005E move.l -[A7], [A0 + 0x5E] 00002336 A880 syscall SetPt 00002338 486E FFCA pea.l [A6 - 0x36] 0000233C 2F2E FFC6 move.l -[A7], [A6 - 0x3A] 00002340 1F2E 000C move.b -[A7], [A6 + 0xC] 00002344 2F0C move.l -[A7], A4 00002346 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 0000234A 2F0B move.l -[A7], A3 0000234C 2F0C move.l -[A7], A4 0000234E 4EAD 2632 jsr [A5 + 0x2632 /* export_1218 */] 00002352 2F0B move.l -[A7], A3 00002354 A8D9 syscall DisposRgn/DisposeRgn label00002356: 00002356 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000235A 4E5E unlink A6 0000235C 205F movea.l A0, [A7]+ 0000235E DEFC 000A add.w A7, 0xA /* '\n' */ 00002362 4ED0 jmp [A0] export_450: 00002364 4E56 FF78 link A6, -0x0088 00002368 48E7 0028 movem.l -[A7], A2,A4 0000236C 286E 0008 movea.l A4, [A6 + 0x8] 00002370 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002374 4EBA F50A jsr [PC - 0xAF6 /* 00001880 */] 00002378 486E FF78 pea.l [A6 - 0x88] 0000237C 4EAD 3EA2 jsr [A5 + 0x3EA2 /* export_2000 */] 00002380 2254 movea.l A1, [A4] 00002382 41E9 00FE lea.l A0, [A1 + 0xFE] 00002386 45EE FF78 lea.l A2, [A6 - 0x88] 0000238A 7021 moveq.l D0, 0x21 label0000238C: 0000238C 20DA move.l [A0]+, [A2]+ 0000238E 51C8 FFFC dbf D0, -0x6 /* 0000238C */ 00002392 70FF moveq.l D0, 0xFFFFFFFF 00002394 2340 00FE move.l [A1 + 0xFE], D0 00002398 4CDF 1400 movem.l A2,A4, [A7]+ 0000239C 4E5E unlink A6 0000239E 2E9F move.l [A7], [A7]+ 000023A0 4E75 rts 000023A2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_451: // at 000023A4 (misaligned) 000023A6 0000 2F0C ori.b D0, 0xC 000023AA 286E 0008 movea.l A4, [A6 + 0x8] 000023AE 70FF moveq.l D0, 0xFFFFFFFF 000023B0 2054 movea.l A0, [A4] 000023B2 B0A8 00F8 cmp.l D0, [A0 + 0xF8] 000023B6 6712 beq +0x14 /* 000023CA */ 000023B8 42A7 clr.l -[A7] 000023BA 2054 movea.l A0, [A4] 000023BC 2F28 00F8 move.l -[A7], [A0 + 0xF8] 000023C0 4EAD 214A jsr [A5 + 0x214A /* export_1061 */] 000023C4 2054 movea.l A0, [A4] 000023C6 215F 00F8 move.l [A0 + 0xF8], [A7]+ label000023CA: 000023CA 42A7 clr.l -[A7] 000023CC 2054 movea.l A0, [A4] 000023CE 2F28 00F0 move.l -[A7], [A0 + 0xF0] 000023D2 4EAD 214A jsr [A5 + 0x214A /* export_1061 */] 000023D6 2054 movea.l A0, [A4] 000023D8 215F 00F0 move.l [A0 + 0xF0], [A7]+ 000023DC 42A7 clr.l -[A7] 000023DE 2054 movea.l A0, [A4] 000023E0 2F28 00F4 move.l -[A7], [A0 + 0xF4] 000023E4 4EAD 214A jsr [A5 + 0x214A /* export_1061 */] 000023E8 2054 movea.l A0, [A4] 000023EA 215F 00F4 move.l [A0 + 0xF4], [A7]+ 000023EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000023F2 4EBA F554 jsr [PC - 0xAAC /* 00001948 */] 000023F6 285F movea.l A4, [A7]+ 000023F8 4E5E unlink A6 000023FA 2E9F move.l [A7], [A7]+ 000023FC 4E75 rts 000023FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_452: // at 00002400 (misaligned) 00002402 0000 48E7 ori.b D0, 0xE7 00002406 0118 btst [A0]+, D0 00002408 266E 0008 movea.l A3, [A6 + 0x8] 0000240C 3E2E 000C move.w D7, [A6 + 0xC] 00002410 284B movea.l A4, A3 00002412 2054 movea.l A0, [A4] 00002414 BE68 005C cmp.w D7, [A0 + 0x5C] 00002418 673E beq +0x40 /* 00002458 */ 0000241A 3F28 003E move.w -[A7], [A0 + 0x3E] 0000241E 2F0B move.l -[A7], A3 00002420 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */] 00002424 2054 movea.l A0, [A4] 00002426 3F28 003C move.w -[A7], [A0 + 0x3C] 0000242A 2F0B move.l -[A7], A3 0000242C 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00002430 4A47 tst.w D7 00002432 6F1E ble +0x20 /* 00002452 */ 00002434 3F3C 0001 move.w -[A7], 0x1 00002438 2054 movea.l A0, [A4] 0000243A 3F28 0060 move.w -[A7], [A0 + 0x60] 0000243E 2F0B move.l -[A7], A3 00002440 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */] 00002444 3F07 move.w -[A7], D7 00002446 2054 movea.l A0, [A4] 00002448 3F28 005E move.w -[A7], [A0 + 0x5E] 0000244C 2F0B move.l -[A7], A3 0000244E 4EAD 160A jsr [A5 + 0x160A /* export_701 */] label00002452: 00002452 2054 movea.l A0, [A4] 00002454 3147 005C move.w [A0 + 0x5C], D7 label00002458: 00002458 42A7 clr.l -[A7] 0000245A 2F0B move.l -[A7], A3 0000245C 4EAD 306A jsr [A5 + 0x306A /* export_1545 */] 00002460 4A9F tst.l [A7]+ 00002462 6722 beq +0x24 /* 00002486 */ 00002464 2054 movea.l A0, [A4] 00002466 3F28 005C move.w -[A7], [A0 + 0x5C] 0000246A 1F3C 0001 move.b -[A7], 0x1 0000246E 42A7 clr.l -[A7] 00002470 2F3C 696D 6776 move.l -[A7], 0x696D6776 /* 'imgv' */ 00002476 42A7 clr.l -[A7] 00002478 2F0B move.l -[A7], A3 0000247A 4EAD 306A jsr [A5 + 0x306A /* export_1545 */] 0000247E 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00002482 4EBA E8E0 jsr [PC - 0x1720 /* 00000D64 */] label00002486: 00002486 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000248A 4E5E unlink A6 0000248C 205F movea.l A0, [A7]+ 0000248E 5C4F addq.w A7, 6 00002490 4ED0 jmp [A0] 00002492 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_453: // at 00002494 (misaligned) 00002496 FFF4 .invalid <> 00002498 2F0C move.l -[A7], A4 0000249A 286E 0008 movea.l A4, [A6 + 0x8] 0000249E 7000 moveq.l D0, 0x00 000024A0 2D40 0014 move.l [A6 + 0x14], D0 000024A4 206E 0010 movea.l A0, [A6 + 0x10] 000024A8 2F10 move.l -[A7], [A0] 000024AA 486E FFF8 pea.l [A6 - 0x8] 000024AE 2F0C move.l -[A7], A4 000024B0 4EAD 1EA2 jsr [A5 + 0x1EA2 /* export_976 */] 000024B4 42A7 clr.l -[A7] 000024B6 486E FFF8 pea.l [A6 - 0x8] 000024BA 2F0C move.l -[A7], A4 000024BC 4EAD 164A jsr [A5 + 0x164A /* export_709 */] 000024C0 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 000024C4 4267 clr.w -[A7] 000024C6 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000024CA 2F0C move.l -[A7], A4 000024CC 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */] 000024D0 101F move.b D0, [A7]+ 000024D2 6710 beq +0x12 /* 000024E4 */ 000024D4 42A7 clr.l -[A7] 000024D6 3F3C 07D3 move.w -[A7], 0x7D3 000024DA 2F0C move.l -[A7], A4 000024DC 4EAD 327A jsr [A5 + 0x327A /* export_1611 */] 000024E0 2D5F 0014 move.l [A6 + 0x14], [A7]+ label000024E4: 000024E4 285F movea.l A4, [A7]+ 000024E6 4E5E unlink A6 000024E8 205F movea.l A0, [A7]+ 000024EA DEFC 000C add.w A7, 0xC 000024EE 4ED0 jmp [A0] export_454: 000024F0 4E56 FFF8 link A6, -0x0008 000024F4 48E7 0018 movem.l -[A7], A3,A4 000024F8 206E 000E movea.l A0, [A6 + 0xE] 000024FC 43EE FFF8 lea.l A1, [A6 - 0x8] 00002500 22D8 move.l [A1]+, [A0]+ 00002502 22D8 move.l [A1]+, [A0]+ 00002504 266E 0008 movea.l A3, [A6 + 0x8] 00002508 284B movea.l A4, A3 0000250A 486E FFF8 pea.l [A6 - 0x8] 0000250E 1F2E 000C move.b -[A7], [A6 + 0xC] 00002512 2F0B move.l -[A7], A3 00002514 4EBA 0612 jsr [PC + 0x612 /* 00002B28 */] 00002518 42A7 clr.l -[A7] 0000251A 1F3C 0001 move.b -[A7], 0x1 0000251E 2F0B move.l -[A7], A3 00002520 4EAD 3072 jsr [A5 + 0x3072 /* export_1546 */] 00002524 205F movea.l A0, [A7]+ 00002526 2050 movea.l A0, [A0] 00002528 2254 movea.l A1, [A4] 0000252A 3368 0028 0060 move.w [A1 + 0x60], [A0 + 0x28] 00002530 2F3C 0001 0001 move.l -[A7], 0x10001 00002536 2054 movea.l A0, [A4] 00002538 3F28 0060 move.w -[A7], [A0 + 0x60] 0000253C 2F0B move.l -[A7], A3 0000253E 4EAD 060A jsr [A5 + 0x60A /* export_189 */] 00002542 4CDF 1800 movem.l A3,A4, [A7]+ 00002546 4E5E unlink A6 00002548 205F movea.l A0, [A7]+ 0000254A DEFC 000A add.w A7, 0xA /* '\n' */ 0000254E 4ED0 jmp [A0] export_455: fn00002550: 00002550 4E56 0000 link A6, 0 00002554 2F3C A80A 0000 move.l -[A7], 0xA80A0000 0000255A 4EAD 2232 jsr [A5 + 0x2232 /* export_1090 */] 0000255E 101F move.b D0, [A7]+ 00002560 670E beq +0x10 /* 00002570 */ 00002562 4267 clr.w -[A7] 00002564 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002568 A80A syscall GetWVariant 0000256A 3D5F 000C move.w [A6 + 0xC], [A7]+ 0000256E 6016 bra +0x18 /* 00002586 */ label00002570: 00002570 206E 0008 movea.l A0, [A6 + 0x8] 00002574 7018 moveq.l D0, 0x18 00002576 2228 007E move.l D1, [A0 + 0x7E] 0000257A E0A9 lsr D1, D0 0000257C C2BC 0000 000F and.l D1, 0xF 00002582 3D41 000C move.w [A6 + 0xC], D1 label00002586: 00002586 4E5E unlink A6 00002588 2E9F move.l [A7], [A7]+ 0000258A 4E75 rts 0000258C 4E56 0000 link A6, 0 00002590 206E 0008 movea.l A0, [A6 + 0x8] 00002594 2F28 000C move.l -[A7], [A0 + 0xC] 00002598 2F2E 000C move.l -[A7], [A6 + 0xC] 0000259C 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */] 000025A0 4E5E unlink A6 000025A2 205F movea.l A0, [A7]+ 000025A4 504F addq.w A7, 8 000025A6 4ED0 jmp [A0] export_456: 000025A8 4E56 0000 link A6, 0 000025AC 48E7 0018 movem.l -[A7], A3,A4 000025B0 266E 0008 movea.l A3, [A6 + 0x8] 000025B4 284B movea.l A4, A3 000025B6 4AAE 000C tst.l [A6 + 0xC] 000025BA 56C0 sne D0 000025BC 4A00 tst.b D0 000025BE 6712 beq +0x14 /* 000025D2 */ 000025C0 2054 movea.l A0, [A4] 000025C2 4AA8 0034 tst.l [A0 + 0x34] 000025C6 56C1 sne D1 000025C8 C001 and.b D0, D1 000025CA 6706 beq +0x8 /* 000025D2 */ 000025CC 2F0B move.l -[A7], A3 000025CE 4EAD 1D7A jsr [A5 + 0x1D7A /* export_939 */] label000025D2: 000025D2 487A FFB8 pea.l [PC - 0x48 /* 0000258C, value 0x4E560000 'NV\0\0', cstring "NV" */] 000025D6 2F0E move.l -[A7], A6 000025D8 2F0B move.l -[A7], A3 000025DA 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */] 000025DE 4CDF 1800 movem.l A3,A4, [A7]+ 000025E2 4E5E unlink A6 000025E4 205F movea.l A0, [A7]+ 000025E6 504F addq.w A7, 8 000025E8 4ED0 jmp [A0] 000025EA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_457: // at 000025EC (misaligned) 000025EE FFF8 .invalid <> 000025F0 48E7 0028 movem.l -[A7], A2,A4 000025F4 286E 0008 movea.l A4, [A6 + 0x8] 000025F8 4AAE 000C tst.l [A6 + 0xC] 000025FC 672A beq +0x2C /* 00002628 */ 000025FE 41EE FFF8 lea.l A0, [A6 - 0x8] 00002602 2454 movea.l A2, [A4] 00002604 43EA 0022 lea.l A1, [A2 + 0x22] 00002608 20D9 move.l [A0]+, [A1]+ 0000260A 20D9 move.l [A0]+, [A1]+ 0000260C 2054 movea.l A0, [A4] 0000260E 4868 001A pea.l [A0 + 0x1A] 00002612 486E FFF8 pea.l [A6 - 0x8] 00002616 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */] 0000261A 486E FFF8 pea.l [A6 - 0x8] 0000261E 4267 clr.w -[A7] 00002620 2F2E 000C move.l -[A7], [A6 + 0xC] 00002624 4EBA 1212 jsr [PC + 0x1212 /* 00003838 */] label00002628: 00002628 4CDF 1400 movem.l A2,A4, [A7]+ 0000262C 4E5E unlink A6 0000262E 205F movea.l A0, [A7]+ 00002630 504F addq.w A7, 8 00002632 4ED0 jmp [A0] export_458: 00002634 4E56 0000 link A6, 0 00002638 2F2E 000C move.l -[A7], [A6 + 0xC] 0000263C 206E 0008 movea.l A0, [A6 + 0x8] 00002640 2050 movea.l A0, [A0] 00002642 2F28 0034 move.l -[A7], [A0 + 0x34] 00002646 4EAD 3212 jsr [A5 + 0x3212 /* export_1598 */] 0000264A 4E5E unlink A6 0000264C 205F movea.l A0, [A7]+ 0000264E 504F addq.w A7, 8 00002650 4ED0 jmp [A0] 00002652 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_459: // at 00002654 (misaligned) 00002656 0000 48E7 ori.b D0, 0xE7 0000265A 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */ 00002660 206E 000C movea.l A0, [A6 + 0xC] 00002664 2454 movea.l A2, [A4] 00002666 43EA 0022 lea.l A1, [A2 + 0x22] 0000266A 20D9 move.l [A0]+, [A1]+ 0000266C 20D9 move.l [A0]+, [A1]+ 0000266E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002672 2054 movea.l A0, [A4] 00002674 2F28 0034 move.l -[A7], [A0 + 0x34] 00002678 4EAD 320A jsr [A5 + 0x320A /* export_1597 */] 0000267C 4CDF 1400 movem.l A2,A4, [A7]+ 00002680 4E5E unlink A6 00002682 205F movea.l A0, [A7]+ 00002684 504F addq.w A7, 8 00002686 4ED0 jmp [A0] export_460: fn00002688: 00002688 4E56 0000 link A6, 0 0000268C 2F0C move.l -[A7], A4 0000268E 286E 0008 movea.l A4, [A6 + 0x8] 00002692 2054 movea.l A0, [A4] 00002694 4AA8 0034 tst.l [A0 + 0x34] 00002698 6708 beq +0xA /* 000026A2 */ 0000269A 2F28 0034 move.l -[A7], [A0 + 0x34] 0000269E 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */] label000026A2: 000026A2 285F movea.l A4, [A7]+ 000026A4 4E5E unlink A6 000026A6 2E9F move.l [A7], [A7]+ 000026A8 4E75 rts 000026AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_461: // at 000026AC (misaligned) 000026AE 0000 2F0C ori.b D0, 0xC 000026B2 286E 0008 movea.l A4, [A6 + 0x8] 000026B6 2054 movea.l A0, [A4] 000026B8 4AA8 0034 tst.l [A0 + 0x34] 000026BC 6708 beq +0xA /* 000026C6 */ 000026BE 2F28 0034 move.l -[A7], [A0 + 0x34] 000026C2 4EAD 31F2 jsr [A5 + 0x31F2 /* export_1594 */] label000026C6: 000026C6 285F movea.l A4, [A7]+ 000026C8 4E5E unlink A6 000026CA 2E9F move.l [A7], [A7]+ 000026CC 4E75 rts 000026CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_462: // at 000026D0 (misaligned) 000026D2 0000 2F2E ori.b D0, 0x2E /* '.' */ 000026D6 000C 2F2E ori.b A4, 0x2E /* '.' */ 000026DA 0008 4EAD ori.b A0, 0xAD 000026DE 3062 movea.w A0, -[A2] 000026E0 4E5E unlink A6 000026E2 205F movea.l A0, [A7]+ 000026E4 504F addq.w A7, 8 000026E6 4ED0 jmp [A0] 000026E8 4E56 0000 link A6, 0 000026EC 206E 0008 movea.l A0, [A6 + 0x8] 000026F0 1F28 000C move.b -[A7], [A0 + 0xC] 000026F4 2F2E 000C move.l -[A7], [A6 + 0xC] 000026F8 4EBA 04CE jsr [PC + 0x4CE /* 00002BC8 */] 000026FC 4E5E unlink A6 000026FE 205F movea.l A0, [A7]+ 00002700 504F addq.w A7, 8 00002702 4ED0 jmp [A0] export_463: 00002704 4E56 0000 link A6, 0 00002708 48E7 0018 movem.l -[A7], A3,A4 0000270C 266E 0008 movea.l A3, [A6 + 0x8] 00002710 284B movea.l A4, A3 00002712 202E 0012 move.l D0, [A6 + 0x12] 00002716 2054 movea.l A0, [A4] 00002718 B0A8 001E cmp.l D0, [A0 + 0x1E] 0000271C 56C0 sne D0 0000271E 4A00 tst.b D0 00002720 660E bne +0x10 /* 00002730 */ 00002722 222E 000E move.l D1, [A6 + 0xE] 00002726 B2A8 001A cmp.l D1, [A0 + 0x1A] 0000272A 56C1 sne D1 0000272C 8001 or.b D0, D1 0000272E 6752 beq +0x54 /* 00002782 */ label00002730: 00002730 102E 000C move.b D0, [A6 + 0xC] 00002734 6706 beq +0x8 /* 0000273C */ 00002736 2F0B move.l -[A7], A3 00002738 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] label0000273C: 0000273C 2054 movea.l A0, [A4] 0000273E 216E 0012 001E move.l [A0 + 0x1E], [A6 + 0x12] 00002744 216E 000E 001A move.l [A0 + 0x1A], [A6 + 0xE] 0000274A 2F0B move.l -[A7], A3 0000274C 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */] 00002750 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 00002754 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */] 00002758 102E 000C move.b D0, [A6 + 0xC] 0000275C 6706 beq +0x8 /* 00002764 */ 0000275E 2F0B move.l -[A7], A3 00002760 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] label00002764: 00002764 2054 movea.l A0, [A4] 00002766 4AA8 000E tst.l [A0 + 0xE] 0000276A 670A beq +0xC /* 00002776 */ 0000276C 2F0B move.l -[A7], A3 0000276E 2F28 000E move.l -[A7], [A0 + 0xE] 00002772 4EBA 03A8 jsr [PC + 0x3A8 /* 00002B1C */] label00002776: 00002776 487A FF70 pea.l [PC - 0x90 /* 000026E8, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000277A 2F0E move.l -[A7], A6 0000277C 2F0B move.l -[A7], A3 0000277E 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */] label00002782: 00002782 4CDF 1800 movem.l A3,A4, [A7]+ 00002786 4E5E unlink A6 00002788 205F movea.l A0, [A7]+ 0000278A DEFC 000E add.w A7, 0xE 0000278E 4ED0 jmp [A0] export_464: 00002790 4E56 0000 link A6, 0 00002794 48E7 0018 movem.l -[A7], A3,A4 00002798 266E 000C movea.l A3, [A6 + 0xC] 0000279C 286E 0008 movea.l A4, [A6 + 0x8] 000027A0 2054 movea.l A0, [A4] 000027A2 4AA8 0012 tst.l [A0 + 0x12] 000027A6 672E beq +0x30 /* 000027D6 */ 000027A8 42A7 clr.l -[A7] 000027AA 2054 movea.l A0, [A4] 000027AC 2F28 0012 move.l -[A7], [A0 + 0x12] 000027B0 4EAD 18DA jsr [A5 + 0x18DA /* export_791 */] 000027B4 B7DF cmpa.l A3, [A7]+ 000027B6 671E beq +0x20 /* 000027D6 */ 000027B8 2F0B move.l -[A7], A3 000027BA 2054 movea.l A0, [A4] 000027BC 2F28 0012 move.l -[A7], [A0 + 0x12] 000027C0 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */] 000027C4 2F0B move.l -[A7], A3 000027C6 2054 movea.l A0, [A4] 000027C8 2F28 0012 move.l -[A7], [A0 + 0x12] 000027CC 4EAD 191A jsr [A5 + 0x191A /* export_799 */] 000027D0 2F0B move.l -[A7], A3 000027D2 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] label000027D6: 000027D6 4CDF 1800 movem.l A3,A4, [A7]+ 000027DA 4E5E unlink A6 000027DC 205F movea.l A0, [A7]+ 000027DE 504F addq.w A7, 8 000027E0 4ED0 jmp [A0] 000027E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_465: // at 000027E4 (misaligned) 000027E6 FFF8 .invalid <> 000027E8 206E 000C movea.l A0, [A6 + 0xC] 000027EC 43EE FFF8 lea.l A1, [A6 - 0x8] 000027F0 22D8 move.l [A1]+, [A0]+ 000027F2 22D8 move.l [A1]+, [A0]+ 000027F4 4E5E unlink A6 000027F6 205F movea.l A0, [A7]+ 000027F8 504F addq.w A7, 8 000027FA 4ED0 jmp [A0] export_466: fn000027FC: 000027FC 4E56 FFFC link A6, -0x0004 00002800 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002804 266E 000C movea.l A3, [A6 + 0xC] 00002808 2C2E 0008 move.l D6, [A6 + 0x8] 0000280C 2846 movea.l A4, D6 0000280E 2054 movea.l A0, [A4] 00002810 4AA8 0012 tst.l [A0 + 0x12] 00002814 672C beq +0x2E /* 00002842 */ 00002816 2F0B move.l -[A7], A3 00002818 2F28 0012 move.l -[A7], [A0 + 0x12] 0000281C 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */] 00002820 4267 clr.w -[A7] 00002822 2054 movea.l A0, [A4] 00002824 2F28 0012 move.l -[A7], [A0 + 0x12] 00002828 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */] 0000282C 101F move.b D0, [A7]+ 0000282E 6712 beq +0x14 /* 00002842 */ 00002830 2054 movea.l A0, [A4] 00002832 2F28 0012 move.l -[A7], [A0 + 0x12] 00002836 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */] 0000283A 2054 movea.l A0, [A4] 0000283C 7000 moveq.l D0, 0x00 0000283E 2140 0012 move.l [A0 + 0x12], D0 label00002842: 00002842 2053 movea.l A0, [A3] 00002844 BCA8 0002 cmp.l D6, [A0 + 0x2] 00002848 6606 bne +0x8 /* 00002850 */ 0000284A 7000 moveq.l D0, 0x00 0000284C 2140 0002 move.l [A0 + 0x2], D0 label00002850: 00002850 2053 movea.l A0, [A3] 00002852 7000 moveq.l D0, 0x00 00002854 2140 000E move.l [A0 + 0xE], D0 00002858 2F0B move.l -[A7], A3 0000285A 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */] 0000285E 42A7 clr.l -[A7] 00002860 2F06 move.l -[A7], D6 00002862 4EAD 306A jsr [A5 + 0x306A /* export_1545 */] 00002866 2E1F move.l D7, [A7]+ 00002868 56C0 sne D0 0000286A 4A00 tst.b D0 0000286C 6718 beq +0x1A /* 00002886 */ 0000286E 2047 movea.l A0, D7 00002870 2050 movea.l A0, [A0] 00002872 B7E8 0052 cmpa.l A3, [A0 + 0x52] 00002876 57C1 seq D1 00002878 C001 and.b D0, D1 0000287A 670A beq +0xC /* 00002886 */ 0000287C 2F06 move.l -[A7], D6 0000287E 2F07 move.l -[A7], D7 00002880 4EAD 1F5A jsr [A5 + 0x1F5A /* export_999 */] 00002884 6010 bra +0x12 /* 00002896 */ label00002886: 00002886 B7ED FBE0 cmpa.l A3, [A5 - 0x420] 0000288A 660A bne +0xC /* 00002896 */ 0000288C 2F06 move.l -[A7], D6 0000288E 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 00002892 4EAD 1CBA jsr [A5 + 0x1CBA /* export_915 */] label00002896: 00002896 42A7 clr.l -[A7] 00002898 2F0B move.l -[A7], A3 0000289A 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */] 0000289E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000028A2 4E5E unlink A6 000028A4 205F movea.l A0, [A7]+ 000028A6 504F addq.w A7, 8 000028A8 4ED0 jmp [A0] 000028AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000028AE FFFC .invalid <> 000028B0 2F0C move.l -[A7], A4 000028B2 286E 0008 movea.l A4, [A6 + 0x8] 000028B6 204C movea.l A0, A4 000028B8 5088 addq.l A0, 8 000028BA 2050 movea.l A0, [A0] 000028BC 2D48 FFFC move.l [A6 - 0x4], A0 000028C0 486C FFF8 pea.l [A4 - 0x8] 000028C4 1F2C 000C move.b -[A7], [A4 + 0xC] 000028C8 2F2E 000C move.l -[A7], [A6 + 0xC] 000028CC 4EAD 311A jsr [A5 + 0x311A /* export_1567 */] 000028D0 285F movea.l A4, [A7]+ 000028D2 4E5E unlink A6 000028D4 205F movea.l A0, [A7]+ 000028D6 504F addq.w A7, 8 000028D8 4ED0 jmp [A0] 000028DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000028DC-000028E0 export_467: fn000028DC: 000028DC 4E56 FFC8 link A6, -0x0038 // end alternate branch 000028DC-000028E0 export_467: // at 000028DC (misaligned) fn000028DC: // (misaligned) 000028DE FFC8 .invalid <> 000028E0 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000028E4 266E 0008 movea.l A3, [A6 + 0x8] 000028E8 2C2E 000E move.l D6, [A6 + 0xE] 000028EC 2E2E 0012 move.l D7, [A6 + 0x12] 000028F0 284B movea.l A4, A3 000028F2 2054 movea.l A0, [A4] 000028F4 BEA8 0026 cmp.l D7, [A0 + 0x26] 000028F8 56C0 sne D0 000028FA 4A00 tst.b D0 000028FC 660C bne +0xE /* 0000290A */ 000028FE BCA8 0022 cmp.l D6, [A0 + 0x22] 00002902 56C1 sne D1 00002904 8001 or.b D0, D1 00002906 6700 0198 beq +0x19A /* 00002AA0 */ label0000290A: 0000290A 102E 000C move.b D0, [A6 + 0xC] 0000290E 671C beq +0x1E /* 0000292C */ 00002910 2F00 move.l -[A7], D0 00002912 4267 clr.w -[A7] 00002914 2F0B move.l -[A7], A3 00002916 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 0000291A 121F move.b D1, [A7]+ 0000291C 201F move.l D0, [A7]+ 0000291E C001 and.b D0, D1 00002920 670A beq +0xC /* 0000292C */ 00002922 486E FFC8 pea.l [A6 - 0x38] 00002926 2F0B move.l -[A7], A3 00002928 4EAD 1E22 jsr [A5 + 0x1E22 /* export_960 */] label0000292C: 0000292C 486E FFF8 pea.l [A6 - 0x8] 00002930 2007 move.l D0, D7 00002932 2054 movea.l A0, [A4] 00002934 90A8 0026 sub.l D0, [A0 + 0x26] 00002938 2F00 move.l -[A7], D0 0000293A 2006 move.l D0, D6 0000293C 90A8 0022 sub.l D0, [A0 + 0x22] 00002940 2F00 move.l -[A7], D0 00002942 4EAD 2282 jsr [A5 + 0x2282 /* export_1100 */] 00002946 2054 movea.l A0, [A4] 00002948 2147 0026 move.l [A0 + 0x26], D7 0000294C 2146 0022 move.l [A0 + 0x22], D6 00002950 2F0B move.l -[A7], A3 00002952 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */] 00002956 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 0000295A 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */] 0000295E 102E 000C move.b D0, [A6 + 0xC] 00002962 6700 011A beq +0x11C /* 00002A7E */ 00002966 2F00 move.l -[A7], D0 00002968 4267 clr.w -[A7] 0000296A 2F0B move.l -[A7], A3 0000296C 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 00002970 121F move.b D1, [A7]+ 00002972 201F move.l D0, [A7]+ 00002974 C001 and.b D0, D1 00002976 6700 0106 beq +0x108 /* 00002A7E */ 0000297A 486E FFD8 pea.l [A6 - 0x28] 0000297E 2F0B move.l -[A7], A3 00002980 4EAD 1E22 jsr [A5 + 0x1E22 /* export_960 */] 00002984 4267 clr.w -[A7] 00002986 2F0B move.l -[A7], A3 00002988 4EAD 30FA jsr [A5 + 0x30FA /* export_1563 */] 0000298C 101F move.b D0, [A7]+ 0000298E 6700 00EE beq +0xF0 /* 00002A7E */ 00002992 202E FFD4 move.l D0, [A6 - 0x2C] 00002996 B0AE FFE4 cmp.l D0, [A6 - 0x1C] 0000299A 676C beq +0x6E /* 00002A08 */ 0000299C 486E FFE8 pea.l [A6 - 0x18] 000029A0 42A7 clr.l -[A7] 000029A2 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000029A6 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000029AA 201F move.l D0, [A7]+ 000029AC 2E9F move.l [A7], [A7]+ 000029AE B097 cmp.l D0, [A7] 000029B0 6C02 bge +0x4 /* 000029B4 */ 000029B2 2E80 move.l [A7], D0 label000029B4: 000029B4 42A7 clr.l -[A7] 000029B6 2F2E FFC8 move.l -[A7], [A6 - 0x38] 000029BA 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000029BE 201F move.l D0, [A7]+ 000029C0 2E9F move.l [A7], [A7]+ 000029C2 B097 cmp.l D0, [A7] 000029C4 6C02 bge +0x4 /* 000029C8 */ 000029C6 2E80 move.l [A7], D0 label000029C8: 000029C8 42A7 clr.l -[A7] 000029CA 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000029CE 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000029D2 201F move.l D0, [A7]+ 000029D4 2E9F move.l [A7], [A7]+ 000029D6 B097 cmp.l D0, [A7] 000029D8 6F02 ble +0x4 /* 000029DC */ 000029DA 2E80 move.l [A7], D0 label000029DC: 000029DC 42A7 clr.l -[A7] 000029DE 2F2E FFD0 move.l -[A7], [A6 - 0x30] 000029E2 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000029E6 201F move.l D0, [A7]+ 000029E8 2E9F move.l [A7], [A7]+ 000029EA B097 cmp.l D0, [A7] 000029EC 6F02 ble +0x4 /* 000029F0 */ 000029EE 2E80 move.l [A7], D0 label000029F0: 000029F0 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */] 000029F4 2054 movea.l A0, [A4] 000029F6 4AA8 000E tst.l [A0 + 0xE] 000029FA 670C beq +0xE /* 00002A08 */ 000029FC 486E FFE8 pea.l [A6 - 0x18] 00002A00 2F28 000E move.l -[A7], [A0 + 0xE] 00002A04 4EAD 1E62 jsr [A5 + 0x1E62 /* export_968 */] label00002A08: 00002A08 202E FFD0 move.l D0, [A6 - 0x30] 00002A0C B0AE FFE0 cmp.l D0, [A6 - 0x20] 00002A10 676C beq +0x6E /* 00002A7E */ 00002A12 486E FFE8 pea.l [A6 - 0x18] 00002A16 42A7 clr.l -[A7] 00002A18 2F2E FFCC move.l -[A7], [A6 - 0x34] 00002A1C 2F2E FFDC move.l -[A7], [A6 - 0x24] 00002A20 201F move.l D0, [A7]+ 00002A22 2E9F move.l [A7], [A7]+ 00002A24 B097 cmp.l D0, [A7] 00002A26 6C02 bge +0x4 /* 00002A2A */ 00002A28 2E80 move.l [A7], D0 label00002A2A: 00002A2A 42A7 clr.l -[A7] 00002A2C 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00002A30 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00002A34 201F move.l D0, [A7]+ 00002A36 2E9F move.l [A7], [A7]+ 00002A38 B097 cmp.l D0, [A7] 00002A3A 6C02 bge +0x4 /* 00002A3E */ 00002A3C 2E80 move.l [A7], D0 label00002A3E: 00002A3E 42A7 clr.l -[A7] 00002A40 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00002A44 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00002A48 201F move.l D0, [A7]+ 00002A4A 2E9F move.l [A7], [A7]+ 00002A4C B097 cmp.l D0, [A7] 00002A4E 6F02 ble +0x4 /* 00002A52 */ 00002A50 2E80 move.l [A7], D0 label00002A52: 00002A52 42A7 clr.l -[A7] 00002A54 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00002A58 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00002A5C 201F move.l D0, [A7]+ 00002A5E 2E9F move.l [A7], [A7]+ 00002A60 B097 cmp.l D0, [A7] 00002A62 6F02 ble +0x4 /* 00002A66 */ 00002A64 2E80 move.l [A7], D0 label00002A66: 00002A66 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */] 00002A6A 2054 movea.l A0, [A4] 00002A6C 4AA8 000E tst.l [A0 + 0xE] 00002A70 670C beq +0xE /* 00002A7E */ 00002A72 486E FFE8 pea.l [A6 - 0x18] 00002A76 2F28 000E move.l -[A7], [A0 + 0xE] 00002A7A 4EAD 1E62 jsr [A5 + 0x1E62 /* export_968 */] label00002A7E: 00002A7E 2054 movea.l A0, [A4] 00002A80 4AA8 000E tst.l [A0 + 0xE] 00002A84 670E beq +0x10 /* 00002A94 */ 00002A86 2F0B move.l -[A7], A3 00002A88 486E FFF8 pea.l [A6 - 0x8] 00002A8C 2F28 000E move.l -[A7], [A0 + 0xE] 00002A90 4EAD 3112 jsr [A5 + 0x3112 /* export_1566 */] label00002A94: 00002A94 487A FE16 pea.l [PC - 0x1EA /* 000028AC, value 0x4E56FFFC */] 00002A98 2F0E move.l -[A7], A6 00002A9A 2F0B move.l -[A7], A3 00002A9C 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */] label00002AA0: 00002AA0 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00002AA4 4E5E unlink A6 00002AA6 205F movea.l A0, [A7]+ 00002AA8 DEFC 000E add.w A7, 0xE 00002AAC 4ED0 jmp [A0] 00002AAE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002AB0-00002ABE export_468: fn00002AB0: 00002AB0 4E56 0000 link A6, 0 00002AB4 48E7 0018 movem.l -[A7], A3,A4 00002AB8 266E 0008 movea.l A3, [A6 + 0x8] 00002ABC 284B movea.l A4, A3 // end alternate branch 00002AB0-00002ABE export_468: // at 00002AB0 (misaligned) fn00002AB0: // (misaligned) 00002AB2 0000 48E7 ori.b D0, 0xE7 00002AB6 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 00002ABA 0008 284B ori.b A0, 0x4B /* 'K' */ 00002ABE 102E 000E move.b D0, [A6 + 0xE] 00002AC2 2054 movea.l A0, [A4] 00002AC4 B028 0032 cmp.b D0, [A0 + 0x32] 00002AC8 6728 beq +0x2A /* 00002AF2 */ 00002ACA 102E 000C move.b D0, [A6 + 0xC] 00002ACE 670C beq +0xE /* 00002ADC */ 00002AD0 117C 0001 0032 move.b [A0 + 0x32], 0x1 00002AD6 2F0B move.l -[A7], A3 00002AD8 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] label00002ADC: 00002ADC 2F0B move.l -[A7], A3 00002ADE 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */] 00002AE2 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 00002AE6 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */] 00002AEA 2054 movea.l A0, [A4] 00002AEC 116E 000E 0032 move.b [A0 + 0x32], [A6 + 0xE] label00002AF2: 00002AF2 4CDF 1800 movem.l A3,A4, [A7]+ 00002AF6 4E5E unlink A6 00002AF8 205F movea.l A0, [A7]+ 00002AFA 504F addq.w A7, 8 00002AFC 4ED0 jmp [A0] 00002AFE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_469: // at 00002B00 (misaligned) 00002B02 FFF8 .invalid <> 00002B04 206E 000C movea.l A0, [A6 + 0xC] 00002B08 43EE FFF8 lea.l A1, [A6 - 0x8] 00002B0C 22D8 move.l [A1]+, [A0]+ 00002B0E 22D8 move.l [A1]+, [A0]+ 00002B10 4E5E unlink A6 00002B12 205F movea.l A0, [A7]+ 00002B14 DEFC 000C add.w A7, 0xC 00002B18 4ED0 jmp [A0] 00002B1A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002B1C-00002B22 fn00002B1C: 00002B1C 4E56 0000 link A6, 0 00002B20 4E5E unlink A6 // end alternate branch 00002B1C-00002B22 fn00002B1C: // (misaligned) 00002B1E 0000 4E5E ori.b D0, 0x5E /* '^' */ 00002B22 205F movea.l A0, [A7]+ 00002B24 504F addq.w A7, 8 00002B26 4ED0 jmp [A0] export_470: fn00002B28: 00002B28 4E56 FFEE link A6, -0x0012 00002B2C 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00002B30 206E 000E movea.l A0, [A6 + 0xE] 00002B34 43EE FFF8 lea.l A1, [A6 - 0x8] 00002B38 22D8 move.l [A1]+, [A0]+ 00002B3A 22D8 move.l [A1]+, [A0]+ 00002B3C 266E 0008 movea.l A3, [A6 + 0x8] 00002B40 284B movea.l A4, A3 00002B42 4206 clr.b D6 00002B44 41EE FFF0 lea.l A0, [A6 - 0x10] 00002B48 2454 movea.l A2, [A4] 00002B4A 43EA 0022 lea.l A1, [A2 + 0x22] 00002B4E 20D9 move.l [A0]+, [A1]+ 00002B50 20D9 move.l [A0]+, [A1]+ 00002B52 4207 clr.b D7 00002B54 6036 bra +0x38 /* 00002B8C */ label00002B56: 00002B56 1007 move.b D0, D7 00002B58 4880 ext.w D0 00002B5A 2054 movea.l A0, [A4] 00002B5C 4A30 002A tst.b [A0 + D0.w + 0x2A] 00002B60 6604 bne +0x6 /* 00002B66 */ 00002B62 7C01 moveq.l D6, 0x01 00002B64 6024 bra +0x26 /* 00002B8A */ label00002B66: 00002B66 1007 move.b D0, D7 00002B68 4880 ext.w D0 00002B6A 2054 movea.l A0, [A4] 00002B6C 7201 moveq.l D1, 0x01 00002B6E B230 002A cmp.b D1, [A0 + D0.w + 0x2A] 00002B72 6616 bne +0x18 /* 00002B8A */ 00002B74 1007 move.b D0, D7 00002B76 4880 ext.w D0 00002B78 E540 asl D0.w, 2 00002B7A 1207 move.b D1, D7 00002B7C 4881 ext.w D1 00002B7E E541 asl D1.w, 2 00002B80 2436 10F8 move.l D2, [A6 + D1.w - 0x8] 00002B84 D5B6 00F0 add.l [A6 + D0.w - 0x16], D2 00002B88 7C01 moveq.l D6, 0x01 label00002B8A: 00002B8A 5207 addq.b D7, 1 label00002B8C: 00002B8C 7001 moveq.l D0, 0x01 00002B8E B007 cmp.b D0, D7 00002B90 6CC4 bge -0x3A /* 00002B56 */ 00002B92 1006 move.b D0, D6 00002B94 6722 beq +0x24 /* 00002BB8 */ 00002B96 486E FFF0 pea.l [A6 - 0x10] 00002B9A 2F0B move.l -[A7], A3 00002B9C 4EAD 312A jsr [A5 + 0x312A /* export_1569 */] 00002BA0 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002BA4 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002BA8 1F2E 000C move.b -[A7], [A6 + 0xC] 00002BAC 2F0B move.l -[A7], A3 00002BAE 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */] 00002BB2 2F0B move.l -[A7], A3 00002BB4 4EBA FAD2 jsr [PC - 0x52E /* 00002688 */] label00002BB8: 00002BB8 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00002BBC 4E5E unlink A6 00002BBE 205F movea.l A0, [A7]+ 00002BC0 DEFC 000A add.w A7, 0xA /* '\n' */ 00002BC4 4ED0 jmp [A0] 00002BC6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002BC8-00002BCE fn00002BC8: 00002BC8 4E56 0000 link A6, 0 00002BCC 4E5E unlink A6 // end alternate branch 00002BC8-00002BCE fn00002BC8: // (misaligned) 00002BCA 0000 4E5E ori.b D0, 0x5E /* '^' */ 00002BCE 205F movea.l A0, [A7]+ 00002BD0 5C4F addq.w A7, 6 00002BD2 4ED0 jmp [A0] 00002BD4 4E56 FFFC link A6, -0x0004 00002BD8 2F0C move.l -[A7], A4 00002BDA 286E 0008 movea.l A4, [A6 + 0x8] 00002BDE 204C movea.l A0, A4 00002BE0 5088 addq.l A0, 8 00002BE2 2050 movea.l A0, [A0] 00002BE4 2D48 FFFC move.l [A6 - 0x4], A0 00002BE8 4AAC FFFC tst.l [A4 - 0x4] 00002BEC 670E beq +0x10 /* 00002BFC */ 00002BEE 102C FFFB move.b D0, [A4 - 0x5] 00002BF2 6702 beq +0x4 /* 00002BF6 */ 00002BF4 A8F4 syscall ClosePicture label00002BF6: 00002BF6 2F2C FFFC move.l -[A7], [A4 - 0x4] 00002BFA A8F5 syscall KillPicture label00002BFC: 00002BFC 102D FC55 move.b D0, [A5 - 0x3AB] 00002C00 6708 beq +0xA /* 00002C0A */ 00002C02 486C FF16 pea.l [A4 - 0xEA] 00002C06 A87D syscall ClosePort 00002C08 6006 bra +0x8 /* 00002C10 */ label00002C0A: 00002C0A 486C FF82 pea.l [A4 - 0x7E] 00002C0E A87D syscall ClosePort label00002C10: 00002C10 2F2D FBB4 move.l -[A7], [A5 - 0x44C] 00002C14 A873 syscall SetPort 00002C16 42A7 clr.l -[A7] 00002C18 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002C1C 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */] 00002C20 422D F704 clr.b [A5 - 0x8FC] 00002C24 7000 moveq.l D0, 0x00 00002C26 2B40 F6E4 move.l [A5 - 0x91C], D0 00002C2A 285F movea.l A4, [A7]+ 00002C2C 4E5E unlink A6 00002C2E 205F movea.l A0, [A7]+ 00002C30 DEFC 000A add.w A7, 0xA /* '\n' */ 00002C34 4ED0 jmp [A0] 00002C36 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_471: // at 00002C38 (misaligned) 00002C3A FED8 48E7 .extension 0xED8 <> // unimplemented 00002C3E 0108 btst A0, D0 00002C40 286E 0008 movea.l A4, [A6 + 0x8] 00002C44 2F0C move.l -[A7], A4 00002C46 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */] 00002C4A 1B7C 0001 F704 move.b [A5 - 0x8FC], 0x1 00002C50 2B4C F6E4 move.l [A5 - 0x91C], A4 00002C54 102D FC55 move.b D0, [A5 - 0x3AB] 00002C58 6712 beq +0x14 /* 00002C6C */ 00002C5A 486E FF16 pea.l [A6 - 0xEA] 00002C5E AA00 syscall OpenCPort 00002C60 486E FF16 pea.l [A6 - 0xEA] 00002C64 2F0C move.l -[A7], A4 00002C66 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */] 00002C6A 6010 bra +0x12 /* 00002C7C */ label00002C6C: 00002C6C 486E FF82 pea.l [A6 - 0x7E] 00002C70 A86F syscall OpenPort 00002C72 486E FF82 pea.l [A6 - 0x7E] 00002C76 2F0C move.l -[A7], A4 00002C78 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */] label00002C7C: 00002C7C 486E FED8 pea.l [A6 - 0x128] 00002C80 487A FF52 pea.l [PC - 0xAE /* 00002BD4, value 0x4E56FFFC */] 00002C84 2F0E move.l -[A7], A6 00002C86 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 00002C8A 4267 clr.w -[A7] 00002C8C 2F0C move.l -[A7], A4 00002C8E 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 00002C92 101F move.b D0, [A7]+ 00002C94 6700 0092 beq +0x94 /* 00002D28 */ 00002C98 486E FFF2 pea.l [A6 - 0xE] 00002C9C 2F0C move.l -[A7], A4 00002C9E 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */] 00002CA2 42A7 clr.l -[A7] 00002CA4 486E FFF2 pea.l [A6 - 0xE] 00002CA8 A8F3 syscall OpenPicture 00002CAA 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00002CAE 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1 00002CB4 4AAE FFFC tst.l [A6 - 0x4] 00002CB8 675E beq +0x60 /* 00002D18 */ 00002CBA 486E FFF2 pea.l [A6 - 0xE] 00002CBE A87B syscall ClipRect 00002CC0 2F0C move.l -[A7], A4 00002CC2 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] 00002CC6 A8F4 syscall ClosePicture 00002CC8 422E FFFB clr.b [A6 - 0x5] 00002CCC 4267 clr.w -[A7] 00002CCE 206E FFFC movea.l A0, [A6 - 0x4] 00002CD2 2050 movea.l A0, [A0] 00002CD4 4868 0002 pea.l [A0 + 0x2] 00002CD8 A8AE syscall EmptyRect 00002CDA 101F move.b D0, [A7]+ 00002CDC 670A beq +0xC /* 00002CE8 */ 00002CDE 3F3C FF94 move.w -[A7], 0xFF94 00002CE2 42A7 clr.l -[A7] 00002CE4 4EAD 208A jsr [A5 + 0x208A /* export_1037 */] label00002CE8: 00002CE8 4267 clr.w -[A7] 00002CEA 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00002CF0 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002CF4 4EAD 0632 jsr [A5 + 0x632 /* export_194 */] 00002CF8 301F move.w D0, [A7]+ 00002CFA 48C0 ext.l D0 00002CFC 2E00 move.l D7, D0 00002CFE 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002D02 A8F5 syscall KillPicture 00002D04 7000 moveq.l D0, 0x00 00002D06 2D40 FFFC move.l [A6 - 0x4], D0 00002D0A 4A87 tst.l D7 00002D0C 6714 beq +0x16 /* 00002D22 */ 00002D0E 3F07 move.w -[A7], D7 00002D10 42A7 clr.l -[A7] 00002D12 4EAD 208A jsr [A5 + 0x208A /* export_1037 */] 00002D16 600A bra +0xC /* 00002D22 */ label00002D18: 00002D18 3F3C FF94 move.w -[A7], 0xFF94 00002D1C 42A7 clr.l -[A7] 00002D1E 4EAD 208A jsr [A5 + 0x208A /* export_1037 */] label00002D22: 00002D22 2F0C move.l -[A7], A4 00002D24 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */] label00002D28: 00002D28 486E FED8 pea.l [A6 - 0x128] 00002D2C 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] 00002D30 102D FC55 move.b D0, [A5 - 0x3AB] 00002D34 6708 beq +0xA /* 00002D3E */ 00002D36 486E FF16 pea.l [A6 - 0xEA] 00002D3A A87D syscall ClosePort 00002D3C 6006 bra +0x8 /* 00002D44 */ label00002D3E: 00002D3E 486E FF82 pea.l [A6 - 0x7E] 00002D42 A87D syscall ClosePort label00002D44: 00002D44 2F2D FBB4 move.l -[A7], [A5 - 0x44C] 00002D48 A873 syscall SetPort 00002D4A 422D F704 clr.b [A5 - 0x8FC] 00002D4E 7000 moveq.l D0, 0x00 00002D50 2B40 F6E4 move.l [A5 - 0x91C], D0 00002D54 42A7 clr.l -[A7] 00002D56 2F0C move.l -[A7], A4 00002D58 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */] 00002D5C 4CDF 1080 movem.l D7,A4, [A7]+ 00002D60 4E5E unlink A6 00002D62 2E9F move.l [A7], [A7]+ 00002D64 4E75 rts 00002D66 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002D68-00002D6C fn00002D68: 00002D68 4E56 FFFC link A6, -0x0004 // end alternate branch 00002D68-00002D6C fn00002D68: // (misaligned) 00002D6A FFFC .invalid <> 00002D6C 2F0C move.l -[A7], A4 00002D6E 42A7 clr.l -[A7] 00002D70 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D74 4EAD 2122 jsr [A5 + 0x2122 /* export_1056 */] 00002D78 285F movea.l A4, [A7]+ 00002D7A 4A94 tst.l [A4] 00002D7C 6604 bne +0x6 /* 00002D82 */ 00002D7E 2F0C move.l -[A7], A4 00002D80 A9A2 syscall LoadResource label00002D82: 00002D82 2D4C 000C move.l [A6 + 0xC], A4 00002D86 285F movea.l A4, [A7]+ 00002D88 4E5E unlink A6 00002D8A 2E9F move.l [A7], [A7]+ 00002D8C 4E75 rts 00002D8E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002D90-00002D94 fn00002D90: 00002D90 4E56 FFC2 link A6, -0x003E // end alternate branch 00002D90-00002D94 fn00002D90: // (misaligned) 00002D92 FFC2 .invalid <> 00002D94 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00002D98 286E 0008 movea.l A4, [A6 + 0x8] 00002D9C 204C movea.l A0, A4 00002D9E 5088 addq.l A0, 8 00002DA0 2050 movea.l A0, [A0] 00002DA2 2D48 FFC2 move.l [A6 - 0x3E], A0 00002DA6 4267 clr.w -[A7] 00002DA8 1F3C 0001 move.b -[A7], 0x1 00002DAC 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002DB0 4EBA 02BA jsr [PC + 0x2BA /* 0000306C */] 00002DB4 181F move.b D4, [A7]+ 00002DB6 206E FFC2 movea.l A0, [A6 - 0x3E] 00002DBA 2050 movea.l A0, [A0] 00002DBC 2268 003C movea.l A1, [A0 + 0x3C] 00002DC0 2269 0072 movea.l A1, [A1 + 0x72] 00002DC4 2251 movea.l A1, [A1] 00002DC6 41EE FFE8 lea.l A0, [A6 - 0x18] 00002DCA 5489 addq.l A1, 2 00002DCC 20D9 move.l [A0]+, [A1]+ 00002DCE 20D9 move.l [A0]+, [A1]+ 00002DD0 4267 clr.w -[A7] 00002DD2 1F04 move.b -[A7], D4 00002DD4 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002DD8 4EBA 0292 jsr [PC + 0x292 /* 0000306C */] 00002DDC 101F move.b D0, [A7]+ 00002DDE 206E FFC2 movea.l A0, [A6 - 0x3E] 00002DE2 43EE FFC8 lea.l A1, [A6 - 0x38] 00002DE6 2050 movea.l A0, [A0] 00002DE8 45E8 0042 lea.l A2, [A0 + 0x42] 00002DEC 22DA move.l [A1]+, [A2]+ 00002DEE 22DA move.l [A1]+, [A2]+ 00002DF0 42A7 clr.l -[A7] 00002DF2 AA29 syscall GetDeviceList 00002DF4 265F movea.l A3, [A7]+ 00002DF6 42A7 clr.l -[A7] 00002DF8 AA2A syscall GetMainDevice 00002DFA 2E1F move.l D7, [A7]+ 00002DFC 7C00 moveq.l D6, 0x00 label00002DFE: 00002DFE 2053 movea.l A0, [A3] 00002E00 43EE FFF0 lea.l A1, [A6 - 0x10] 00002E04 41E8 0022 lea.l A0, [A0 + 0x22] 00002E08 22D8 move.l [A1]+, [A0]+ 00002E0A 22D8 move.l [A1]+, [A0]+ 00002E0C 4267 clr.w -[A7] 00002E0E 486E FFF0 pea.l [A6 - 0x10] 00002E12 486E FFC8 pea.l [A6 - 0x38] 00002E16 486E FFE0 pea.l [A6 - 0x20] 00002E1A A8AA syscall SectRect 00002E1C 101F move.b D0, [A7]+ 00002E1E 6740 beq +0x42 /* 00002E60 */ 00002E20 2F00 move.l -[A7], D0 00002E22 4267 clr.w -[A7] 00002E24 486E FFE8 pea.l [A6 - 0x18] 00002E28 486E FFF0 pea.l [A6 - 0x10] 00002E2C 486E FFD8 pea.l [A6 - 0x28] 00002E30 A8AA syscall SectRect 00002E32 121F move.b D1, [A7]+ 00002E34 201F move.l D0, [A7]+ 00002E36 C001 and.b D0, D1 00002E38 6726 beq +0x28 /* 00002E60 */ 00002E3A 42A7 clr.l -[A7] 00002E3C 302E FFDC move.w D0, [A6 - 0x24] 00002E40 906E FFD8 sub.w D0, [A6 - 0x28] 00002E44 3F00 move.w -[A7], D0 00002E46 302E FFDE move.w D0, [A6 - 0x22] 00002E4A 906E FFDA sub.w D0, [A6 - 0x26] 00002E4E 3F00 move.w -[A7], D0 00002E50 301F move.w D0, [A7]+ 00002E52 C1DF muls.w D0, [A7]+ 00002E54 2E80 move.l [A7], D0 00002E56 2A1F move.l D5, [A7]+ 00002E58 BC85 cmp.l D6, D5 00002E5A 6C04 bge +0x6 /* 00002E60 */ 00002E5C 2C05 move.l D6, D5 00002E5E 2E0B move.l D7, A3 label00002E60: 00002E60 42A7 clr.l -[A7] 00002E62 2F0B move.l -[A7], A3 00002E64 AA2B syscall GetNextDevice 00002E66 265F movea.l A3, [A7]+ 00002E68 200B move.l D0, A3 00002E6A 6692 bne -0x6C /* 00002DFE */ 00002E6C 42A7 clr.l -[A7] 00002E6E AA2A syscall GetMainDevice 00002E70 BE9F cmp.l D7, [A7]+ 00002E72 6712 beq +0x14 /* 00002E86 */ 00002E74 2047 movea.l A0, D7 00002E76 2050 movea.l A0, [A0] 00002E78 226C 000C movea.l A1, [A4 + 0xC] 00002E7C 41E8 0022 lea.l A0, [A0 + 0x22] 00002E80 22D8 move.l [A1]+, [A0]+ 00002E82 22D8 move.l [A1]+, [A0]+ 00002E84 602E bra +0x30 /* 00002EB4 */ label00002E86: 00002E86 2F2D FBD0 move.l -[A7], [A5 - 0x430] 00002E8A 2047 movea.l A0, D7 00002E8C 2050 movea.l A0, [A0] 00002E8E 4868 0022 pea.l [A0 + 0x22] 00002E92 A8DF syscall RectRgn 00002E94 2F2D FBD0 move.l -[A7], [A5 - 0x430] 00002E98 42A7 clr.l -[A7] 00002E9A 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 00002E9E 2F2D FBD0 move.l -[A7], [A5 - 0x430] 00002EA2 A8E4 syscall SectRgn 00002EA4 206D FBD0 movea.l A0, [A5 - 0x430] 00002EA8 2050 movea.l A0, [A0] 00002EAA 226C 000C movea.l A1, [A4 + 0xC] 00002EAE 5488 addq.l A0, 2 00002EB0 22D8 move.l [A1]+, [A0]+ 00002EB2 22D8 move.l [A1]+, [A0]+ label00002EB4: 00002EB4 206E 0008 movea.l A0, [A6 + 0x8] 00002EB8 2147 0010 move.l [A0 + 0x10], D7 00002EBC 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002EC0 4E5E unlink A6 00002EC2 2E9F move.l [A7], [A7]+ 00002EC4 4E75 rts 00002EC6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002EC8-00002ED2 export_472: fn00002EC8: 00002EC8 4E56 0000 link A6, 0 00002ECC 102D FC55 move.b D0, [A5 - 0x3AB] 00002ED0 6708 beq +0xA /* 00002EDA */ // end alternate branch 00002EC8-00002ED2 export_472: // at 00002EC8 (misaligned) fn00002EC8: // (misaligned) 00002ECA 0000 102D ori.b D0, 0x2D /* '-' */ 00002ECE FC55 6708 .extension 0xC55 <>, 0x6708 // unimplemented 00002ED2 2F0E move.l -[A7], A6 00002ED4 4EBA FEBA jsr [PC - 0x146 /* 00002D90 */] 00002ED8 6030 bra +0x32 /* 00002F0A */ label00002EDA: 00002EDA 7000 moveq.l D0, 0x00 00002EDC 2D40 0010 move.l [A6 + 0x10], D0 00002EE0 2F2D FBD0 move.l -[A7], [A5 - 0x430] 00002EE4 486D FDC6 pea.l [A5 - 0x23A] 00002EE8 A8DF syscall RectRgn 00002EEA 2F2D FBD0 move.l -[A7], [A5 - 0x430] 00002EEE 42A7 clr.l -[A7] 00002EF0 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 00002EF4 2F2D FBD0 move.l -[A7], [A5 - 0x430] 00002EF8 A8E4 syscall SectRgn 00002EFA 206D FBD0 movea.l A0, [A5 - 0x430] 00002EFE 2050 movea.l A0, [A0] 00002F00 226E 000C movea.l A1, [A6 + 0xC] 00002F04 5488 addq.l A0, 2 00002F06 22D8 move.l [A1]+, [A0]+ 00002F08 22D8 move.l [A1]+, [A0]+ label00002F0A: 00002F0A 4E5E unlink A6 00002F0C 205F movea.l A0, [A7]+ 00002F0E 504F addq.w A7, 8 00002F10 4ED0 jmp [A0] 00002F12 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_473: // at 00002F14 (misaligned) 00002F16 FFEC .invalid <> 00002F18 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002F1C 206E 000C movea.l A0, [A6 + 0xC] 00002F20 43EE FFF8 lea.l A1, [A6 - 0x8] 00002F24 22D8 move.l [A1]+, [A0]+ 00002F26 22D8 move.l [A1]+, [A0]+ 00002F28 282E 0008 move.l D4, [A6 + 0x8] 00002F2C 2844 movea.l A4, D4 00002F2E 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 00002F34 4267 clr.w -[A7] 00002F36 1F3C 0001 move.b -[A7], 0x1 00002F3A 2F04 move.l -[A7], D4 00002F3C 4EBA 012E jsr [PC + 0x12E /* 0000306C */] 00002F40 1C1F move.b D6, [A7]+ 00002F42 42A7 clr.l -[A7] 00002F44 2254 movea.l A1, [A4] 00002F46 2069 003C movea.l A0, [A1 + 0x3C] 00002F4A 2F28 007E move.l -[A7], [A0 + 0x7E] 00002F4E 4EBA FE18 jsr [PC - 0x1E8 /* 00002D68 */] 00002F52 265F movea.l A3, [A7]+ 00002F54 4267 clr.w -[A7] 00002F56 2054 movea.l A0, [A4] 00002F58 2F28 003C move.l -[A7], [A0 + 0x3C] 00002F5C 4EBA F5F2 jsr [PC - 0xA0E /* 00002550 */] 00002F60 3E1F move.w D7, [A7]+ 00002F62 4267 clr.w -[A7] 00002F64 2F0B move.l -[A7], A3 00002F66 4EAD 216A jsr [A5 + 0x216A /* export_1065 */] 00002F6A 1A1F move.b D5, [A7]+ 00002F6C 2F0B move.l -[A7], A3 00002F6E 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 00002F72 42A7 clr.l -[A7] 00002F74 3F07 move.w -[A7], D7 00002F76 2054 movea.l A0, [A4] 00002F78 2F28 003C move.l -[A7], [A0 + 0x3C] 00002F7C 3F3C 0001 move.w -[A7], 0x1 00002F80 42A7 clr.l -[A7] 00002F82 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002F86 2E9F move.l [A7], [A7]+ 00002F88 2F0B move.l -[A7], A3 00002F8A 205F movea.l A0, [A7]+ 00002F8C 2050 movea.l A0, [A0] 00002F8E 4E90 jsr [A0] 00002F90 7002 moveq.l D0, 0x02 00002F92 B09F cmp.l D0, [A7]+ 00002F94 56C0 sne D0 00002F96 4A00 tst.b D0 00002F98 6700 00B0 beq +0xB2 /* 0000304A */ 00002F9C 2F00 move.l -[A7], D0 00002F9E 42A7 clr.l -[A7] 00002FA0 3F07 move.w -[A7], D7 00002FA2 2054 movea.l A0, [A4] 00002FA4 2F28 003C move.l -[A7], [A0 + 0x3C] 00002FA8 3F3C 0001 move.w -[A7], 0x1 00002FAC 2F00 move.l -[A7], D0 00002FAE 42A7 clr.l -[A7] 00002FB0 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002FB4 2E9F move.l [A7], [A7]+ 00002FB6 221F move.l D1, [A7]+ 00002FB8 201F move.l D0, [A7]+ 00002FBA 2F01 move.l -[A7], D1 00002FBC 2F0B move.l -[A7], A3 00002FBE 205F movea.l A0, [A7]+ 00002FC0 2050 movea.l A0, [A0] 00002FC2 4E90 jsr [A0] 00002FC4 221F move.l D1, [A7]+ 00002FC6 201F move.l D0, [A7]+ 00002FC8 7402 moveq.l D2, 0x02 00002FCA B481 cmp.l D2, D1 00002FCC 56C1 sne D1 00002FCE C001 and.b D0, D1 00002FD0 6778 beq +0x7A /* 0000304A */ 00002FD2 2F00 move.l -[A7], D0 00002FD4 42A7 clr.l -[A7] 00002FD6 3F07 move.w -[A7], D7 00002FD8 2054 movea.l A0, [A4] 00002FDA 2F28 003C move.l -[A7], [A0 + 0x3C] 00002FDE 3F3C 0001 move.w -[A7], 0x1 00002FE2 2F00 move.l -[A7], D0 00002FE4 42A7 clr.l -[A7] 00002FE6 3F2E FFFA move.w -[A7], [A6 - 0x6] 00002FEA 3F2E FFFC move.w -[A7], [A6 - 0x4] 00002FEE 2E9F move.l [A7], [A7]+ 00002FF0 221F move.l D1, [A7]+ 00002FF2 201F move.l D0, [A7]+ 00002FF4 2F01 move.l -[A7], D1 00002FF6 2F0B move.l -[A7], A3 00002FF8 205F movea.l A0, [A7]+ 00002FFA 2050 movea.l A0, [A0] 00002FFC 4E90 jsr [A0] 00002FFE 221F move.l D1, [A7]+ 00003000 201F move.l D0, [A7]+ 00003002 7402 moveq.l D2, 0x02 00003004 B481 cmp.l D2, D1 00003006 56C1 sne D1 00003008 C001 and.b D0, D1 0000300A 673E beq +0x40 /* 0000304A */ 0000300C 2F00 move.l -[A7], D0 0000300E 42A7 clr.l -[A7] 00003010 3F07 move.w -[A7], D7 00003012 2054 movea.l A0, [A4] 00003014 2F28 003C move.l -[A7], [A0 + 0x3C] 00003018 3F3C 0001 move.w -[A7], 0x1 0000301C 2F00 move.l -[A7], D0 0000301E 42A7 clr.l -[A7] 00003020 3F2E FFFE move.w -[A7], [A6 - 0x2] 00003024 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00003028 2E9F move.l [A7], [A7]+ 0000302A 221F move.l D1, [A7]+ 0000302C 201F move.l D0, [A7]+ 0000302E 2F01 move.l -[A7], D1 00003030 2F0B move.l -[A7], A3 00003032 205F movea.l A0, [A7]+ 00003034 2050 movea.l A0, [A0] 00003036 4E90 jsr [A0] 00003038 221F move.l D1, [A7]+ 0000303A 201F move.l D0, [A7]+ 0000303C 7402 moveq.l D2, 0x02 0000303E B481 cmp.l D2, D1 00003040 56C1 sne D1 00003042 C001 and.b D0, D1 00003044 6704 beq +0x6 /* 0000304A */ 00003046 422E 0010 clr.b [A6 + 0x10] label0000304A: 0000304A 2F0B move.l -[A7], A3 0000304C 1F05 move.b -[A7], D5 0000304E 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] 00003052 4267 clr.w -[A7] 00003054 1F06 move.b -[A7], D6 00003056 2F04 move.l -[A7], D4 00003058 4EBA 0012 jsr [PC + 0x12 /* 0000306C */] 0000305C 101F move.b D0, [A7]+ 0000305E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00003062 4E5E unlink A6 00003064 205F movea.l A0, [A7]+ 00003066 504F addq.w A7, 8 00003068 4ED0 jmp [A0] 0000306A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000306C-00003070 export_474: fn0000306C: 0000306C 4E56 FFDE link A6, -0x0022 // end alternate branch 0000306C-00003070 export_474: // at 0000306C (misaligned) fn0000306C: // (misaligned) 0000306E FFDE .invalid <> 00003070 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00003074 2A2E 0008 move.l D5, [A6 + 0x8] 00003078 2845 movea.l A4, D5 0000307A 2054 movea.l A0, [A4] 0000307C 2668 003C movea.l A3, [A0 + 0x3C] 00003080 4267 clr.w -[A7] 00003082 2F05 move.l -[A7], D5 00003084 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */] 00003088 101F move.b D0, [A7]+ 0000308A 6616 bne +0x18 /* 000030A2 */ 0000308C 2F00 move.l -[A7], D0 0000308E 4267 clr.w -[A7] 00003090 2F2B 0072 move.l -[A7], [A3 + 0x72] 00003094 A8E2 syscall EmptyRgn 00003096 121F move.b D1, [A7]+ 00003098 201F move.l D0, [A7]+ 0000309A 0A01 0001 xori.b D1, 0x1 0000309E 8001 or.b D0, D1 000030A0 673C beq +0x3E /* 000030DE */ label000030A2: 000030A2 1D7C 0001 000E move.b [A6 + 0xE], 0x1 000030A8 7001 moveq.l D0, 0x01 000030AA B02E 000C cmp.b D0, [A6 + 0xC] 000030AE 56C0 sne D0 000030B0 4A00 tst.b D0 000030B2 6700 00FE beq +0x100 /* 000031B2 */ 000030B6 2F00 move.l -[A7], D0 000030B8 4267 clr.w -[A7] 000030BA 2F05 move.l -[A7], D5 000030BC 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */] 000030C0 121F move.b D1, [A7]+ 000030C2 201F move.l D0, [A7]+ 000030C4 0A01 0001 xori.b D1, 0x1 000030C8 C001 and.b D0, D1 000030CA 6700 00E6 beq +0xE8 /* 000031B2 */ 000030CE 2F2B 0072 move.l -[A7], [A3 + 0x72] 000030D2 A8DD syscall SetEmptyRgn 000030D4 2F2B 0076 move.l -[A7], [A3 + 0x76] 000030D8 A8DD syscall SetEmptyRgn 000030DA 6000 00D6 bra +0xD8 /* 000031B2 */ label000030DE: 000030DE 422E 000E clr.b [A6 + 0xE] 000030E2 7001 moveq.l D0, 0x01 000030E4 B02E 000C cmp.b D0, [A6 + 0xC] 000030E8 6600 00C8 bne +0xCA /* 000031B2 */ 000030EC 42A7 clr.l -[A7] 000030EE 2F2B 007E move.l -[A7], [A3 + 0x7E] 000030F2 4EBA FC74 jsr [PC - 0x38C /* 00002D68 */] 000030F6 2E1F move.l D7, [A7]+ 000030F8 4267 clr.w -[A7] 000030FA 2F07 move.l -[A7], D7 000030FC 4EAD 216A jsr [A5 + 0x216A /* export_1065 */] 00003100 1C1F move.b D6, [A7]+ 00003102 2F07 move.l -[A7], D7 00003104 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 00003108 42A7 clr.l -[A7] 0000310A 4267 clr.w -[A7] 0000310C 2054 movea.l A0, [A4] 0000310E 2F28 003C move.l -[A7], [A0 + 0x3C] 00003112 4EBA F43C jsr [PC - 0xBC4 /* 00002550 */] 00003116 2054 movea.l A0, [A4] 00003118 2F28 003C move.l -[A7], [A0 + 0x3C] 0000311C 3F3C 0002 move.w -[A7], 0x2 00003120 42A7 clr.l -[A7] 00003122 2F07 move.l -[A7], D7 00003124 205F movea.l A0, [A7]+ 00003126 2050 movea.l A0, [A0] 00003128 4E90 jsr [A0] 0000312A 281F move.l D4, [A7]+ 0000312C 2F07 move.l -[A7], D7 0000312E 1F06 move.b -[A7], D6 00003130 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] 00003134 206B 0076 movea.l A0, [A3 + 0x76] 00003138 2050 movea.l A0, [A0] 0000313A 2D68 0002 FFF0 move.l [A6 - 0x10], [A0 + 0x2] 00003140 206B 0072 movea.l A0, [A3 + 0x72] 00003144 2050 movea.l A0, [A0] 00003146 2F28 0002 move.l -[A7], [A0 + 0x2] 0000314A 486E FFF0 pea.l [A6 - 0x10] 0000314E A87F syscall SubPt 00003150 2054 movea.l A0, [A4] 00003152 216E FFF0 0072 move.l [A0 + 0x72], [A6 - 0x10] 00003158 2268 003C movea.l A1, [A0 + 0x3C] 0000315C 2269 0072 movea.l A1, [A1 + 0x72] 00003160 2251 movea.l A1, [A1] 00003162 45EE FFE0 lea.l A2, [A6 - 0x20] 00003166 5489 addq.l A1, 2 00003168 24D9 move.l [A2]+, [A1]+ 0000316A 24D9 move.l [A2]+, [A1]+ 0000316C 2268 003C movea.l A1, [A0 + 0x3C] 00003170 2269 0076 movea.l A1, [A1 + 0x76] 00003174 2251 movea.l A1, [A1] 00003176 45EE FFE8 lea.l A2, [A6 - 0x18] 0000317A 5489 addq.l A1, 2 0000317C 24D9 move.l [A2]+, [A1]+ 0000317E 24D9 move.l [A2]+, [A1]+ 00003180 302E FFE4 move.w D0, [A6 - 0x1C] 00003184 906E FFE0 sub.w D0, [A6 - 0x20] 00003188 322E FFEC move.w D1, [A6 - 0x14] 0000318C 926E FFE8 sub.w D1, [A6 - 0x18] 00003190 9041 sub.w D0, D1 00003192 3D40 FFF4 move.w [A6 - 0xC], D0 00003196 302E FFE6 move.w D0, [A6 - 0x1A] 0000319A 906E FFE2 sub.w D0, [A6 - 0x1E] 0000319E 322E FFEE move.w D1, [A6 - 0x12] 000031A2 926E FFEA sub.w D1, [A6 - 0x16] 000031A6 9041 sub.w D0, D1 000031A8 3D40 FFF6 move.w [A6 - 0xA], D0 000031AC 216E FFF4 0076 move.l [A0 + 0x76], [A6 - 0xC] label000031B2: 000031B2 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 000031B6 4E5E unlink A6 000031B8 205F movea.l A0, [A7]+ 000031BA 5C4F addq.w A7, 6 000031BC 4ED0 jmp [A0] 000031BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_475: // at 000031C0 (misaligned) 000031C2 FFF8 .invalid <> 000031C4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000031C8 266E 0008 movea.l A3, [A6 + 0x8] 000031CC 1A2E 000C move.b D5, [A6 + 0xC] 000031D0 2C2E 000E move.l D6, [A6 + 0xE] 000031D4 2E2E 0012 move.l D7, [A6 + 0x12] 000031D8 284B movea.l A4, A3 000031DA 2054 movea.l A0, [A4] 000031DC BEA8 0026 cmp.l D7, [A0 + 0x26] 000031E0 56C0 sne D0 000031E2 4A00 tst.b D0 000031E4 660C bne +0xE /* 000031F2 */ 000031E6 BCA8 0022 cmp.l D6, [A0 + 0x22] 000031EA 56C1 sne D1 000031EC 8001 or.b D0, D1 000031EE 6700 00B6 beq +0xB8 /* 000032A6 */ label000031F2: 000031F2 2054 movea.l A0, [A4] 000031F4 2F28 003C move.l -[A7], [A0 + 0x3C] 000031F8 3F07 move.w -[A7], D7 000031FA 3F06 move.w -[A7], D6 000031FC 1F05 move.b -[A7], D5 000031FE A91D syscall SizeWindow 00003200 2F0B move.l -[A7], A3 00003202 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */] 00003206 2054 movea.l A0, [A4] 00003208 1028 005F move.b D0, [A0 + 0x5F] 0000320C 6762 beq +0x64 /* 00003270 */ 0000320E C005 and.b D0, D5 00003210 4A00 tst.b D0 00003212 675C beq +0x5E /* 00003270 */ 00003214 2F00 move.l -[A7], D0 00003216 4267 clr.w -[A7] 00003218 2F0B move.l -[A7], A3 0000321A 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 0000321E 121F move.b D1, [A7]+ 00003220 201F move.l D0, [A7]+ 00003222 C001 and.b D0, D1 00003224 674A beq +0x4C /* 00003270 */ 00003226 486E FFF8 pea.l [A6 - 0x8] 0000322A 2F3C FFF1 FFF1 move.l -[A7], 0xFFF1FFF1 00003230 42A7 clr.l -[A7] 00003232 A8A7 syscall SetRect 00003234 486E FFF8 pea.l [A6 - 0x8] 00003238 2054 movea.l A0, [A4] 0000323A 3F28 0028 move.w -[A7], [A0 + 0x28] 0000323E 3F28 0024 move.w -[A7], [A0 + 0x24] 00003242 A8A8 syscall OffsetRect 00003244 486E FFF8 pea.l [A6 - 0x8] 00003248 2F0B move.l -[A7], A3 0000324A 4EAD 1E5A jsr [A5 + 0x1E5A /* export_967 */] 0000324E 486E FFF8 pea.l [A6 - 0x8] 00003252 2007 move.l D0, D7 00003254 2054 movea.l A0, [A4] 00003256 90A8 0026 sub.l D0, [A0 + 0x26] 0000325A 3F00 move.w -[A7], D0 0000325C 2006 move.l D0, D6 0000325E 90A8 0022 sub.l D0, [A0 + 0x22] 00003262 3F00 move.w -[A7], D0 00003264 A8A8 syscall OffsetRect 00003266 486E FFF8 pea.l [A6 - 0x8] 0000326A 2F0B move.l -[A7], A3 0000326C 4EAD 1E5A jsr [A5 + 0x1E5A /* export_967 */] label00003270: 00003270 2F07 move.l -[A7], D7 00003272 2F06 move.l -[A7], D6 00003274 1F05 move.b -[A7], D5 00003276 2F0B move.l -[A7], A3 00003278 4EBA F662 jsr [PC - 0x99E /* 000028DC */] 0000327C 2054 movea.l A0, [A4] 0000327E 1028 005E move.b D0, [A0 + 0x5E] 00003282 6608 bne +0xA /* 0000328C */ 00003284 8028 0066 or.b D0, [A0 + 0x66] 00003288 4A00 tst.b D0 0000328A 671A beq +0x1C /* 000032A6 */ label0000328C: 0000328C 2F00 move.l -[A7], D0 0000328E 4267 clr.w -[A7] 00003290 2F0B move.l -[A7], A3 00003292 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */] 00003296 121F move.b D1, [A7]+ 00003298 201F move.l D0, [A7]+ 0000329A C001 and.b D0, D1 0000329C 6708 beq +0xA /* 000032A6 */ 0000329E 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 000032A2 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */] label000032A6: 000032A6 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000032AA 4E5E unlink A6 000032AC 205F movea.l A0, [A7]+ 000032AE DEFC 000E add.w A7, 0xE 000032B2 4ED0 jmp [A0] export_476: 000032B4 4E56 FFF4 link A6, -0x000C 000032B8 48E7 0138 movem.l -[A7], D7,A2,A3,A4 000032BC 266E 0008 movea.l A3, [A6 + 0x8] 000032C0 284B movea.l A4, A3 000032C2 2054 movea.l A0, [A4] 000032C4 1028 005F move.b D0, [A0 + 0x5F] 000032C8 6766 beq +0x68 /* 00003330 */ 000032CA 41EE FFF4 lea.l A0, [A6 - 0xC] 000032CE 2454 movea.l A2, [A4] 000032D0 43EA 004A lea.l A1, [A2 + 0x4A] 000032D4 20D9 move.l [A0]+, [A1]+ 000032D6 20D9 move.l [A0]+, [A1]+ 000032D8 42A7 clr.l -[A7] 000032DA 2054 movea.l A0, [A4] 000032DC 2F28 003C move.l -[A7], [A0 + 0x3C] 000032E0 2F2E 000C move.l -[A7], [A6 + 0xC] 000032E4 486E FFF4 pea.l [A6 - 0xC] 000032E8 A92B syscall GrowWindow 000032EA 2E1F move.l D7, [A7]+ 000032EC 6718 beq +0x1A /* 00003306 */ 000032EE 2007 move.l D0, D7 000032F0 48C0 ext.l D0 000032F2 2F00 move.l -[A7], D0 000032F4 2007 move.l D0, D7 000032F6 4840 swap.w D0 000032F8 48C0 ext.l D0 000032FA 2F00 move.l -[A7], D0 000032FC 1F3C 0001 move.b -[A7], 0x1 00003300 2F0B move.l -[A7], A3 00003302 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */] label00003306: 00003306 2054 movea.l A0, [A4] 00003308 1028 005E move.b D0, [A0 + 0x5E] 0000330C 6608 bne +0xA /* 00003316 */ 0000330E 8028 0066 or.b D0, [A0 + 0x66] 00003312 4A00 tst.b D0 00003314 671A beq +0x1C /* 00003330 */ label00003316: 00003316 2F00 move.l -[A7], D0 00003318 4267 clr.w -[A7] 0000331A 2F0B move.l -[A7], A3 0000331C 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */] 00003320 121F move.b D1, [A7]+ 00003322 201F move.l D0, [A7]+ 00003324 C001 and.b D0, D1 00003326 6708 beq +0xA /* 00003330 */ 00003328 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 0000332C 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */] label00003330: 00003330 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00003334 4E5E unlink A6 00003336 205F movea.l A0, [A7]+ 00003338 504F addq.w A7, 8 0000333A 4ED0 jmp [A0] export_477: 0000333C 4E56 0000 link A6, 0 00003340 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00003344 1C2E 000C move.b D6, [A6 + 0xC] 00003348 2E2E 0008 move.l D7, [A6 + 0x8] 0000334C 2847 movea.l A4, D7 0000334E 2054 movea.l A0, [A4] 00003350 4AA8 003C tst.l [A0 + 0x3C] 00003354 56C0 sne D0 00003356 4A00 tst.b D0 00003358 6718 beq +0x1A /* 00003372 */ 0000335A C006 and.b D0, D6 0000335C 6714 beq +0x16 /* 00003372 */ 0000335E 1028 005E move.b D0, [A0 + 0x5E] 00003362 6606 bne +0x8 /* 0000336A */ 00003364 8028 0066 or.b D0, [A0 + 0x66] 00003368 6708 beq +0xA /* 00003372 */ label0000336A: 0000336A 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 0000336E 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */] label00003372: 00003372 102E 000E move.b D0, [A6 + 0xE] 00003376 6732 beq +0x34 /* 000033AA */ 00003378 2254 movea.l A1, [A4] 0000337A 2069 003C movea.l A0, [A1 + 0x3C] 0000337E 47E8 0010 lea.l A3, [A0 + 0x10] 00003382 302B 0006 move.w D0, [A3 + 0x6] 00003386 906B 0002 sub.w D0, [A3 + 0x2] 0000338A 48C0 ext.l D0 0000338C 2F00 move.l -[A7], D0 0000338E 302B 0004 move.w D0, [A3 + 0x4] 00003392 9053 sub.w D0, [A3] 00003394 48C0 ext.l D0 00003396 2F00 move.l -[A7], D0 00003398 1F06 move.b -[A7], D6 0000339A 2F07 move.l -[A7], D7 0000339C 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */] 000033A0 2054 movea.l A0, [A4] 000033A2 2F28 003C move.l -[A7], [A0 + 0x3C] 000033A6 A915 syscall ShowWindow 000033A8 6008 bra +0xA /* 000033B2 */ label000033AA: 000033AA 2054 movea.l A0, [A4] 000033AC 2F28 003C move.l -[A7], [A0 + 0x3C] 000033B0 A916 syscall HideWindow label000033B2: 000033B2 1F2E 000E move.b -[A7], [A6 + 0xE] 000033B6 1F06 move.b -[A7], D6 000033B8 2F07 move.l -[A7], D7 000033BA 4EBA F6F4 jsr [PC - 0x90C /* 00002AB0 */] 000033BE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000033C2 4E5E unlink A6 000033C4 205F movea.l A0, [A7]+ 000033C6 504F addq.w A7, 8 000033C8 4ED0 jmp [A0] 000033CA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000033CC-000033D0 fn000033CC: 000033CC 4E56 FFEC link A6, -0x0014 // end alternate branch 000033CC-000033D0 fn000033CC: // (misaligned) 000033CE FFEC .invalid <> 000033D0 48E7 0328 movem.l -[A7], D6,D7,A2,A4 000033D4 206E 000C movea.l A0, [A6 + 0xC] 000033D8 43EE FFF8 lea.l A1, [A6 - 0x8] 000033DC 22D8 move.l [A1]+, [A0]+ 000033DE 22D8 move.l [A1]+, [A0]+ 000033E0 206E 0008 movea.l A0, [A6 + 0x8] 000033E4 2868 0008 movea.l A4, [A0 + 0x8] 000033E8 486E FFF8 pea.l [A6 - 0x8] 000033EC 2F3C 0002 0002 move.l -[A7], 0x20002 000033F2 A8A9 syscall InsetRect 000033F4 42A7 clr.l -[A7] 000033F6 302E FFFE move.w D0, [A6 - 0x2] 000033FA 906E FFFA sub.w D0, [A6 - 0x6] 000033FE 48C0 ext.l D0 00003400 2F00 move.l -[A7], D0 00003402 2054 movea.l A0, [A4] 00003404 3028 0078 move.w D0, [A0 + 0x78] 00003408 D068 0050 add.w D0, [A0 + 0x50] 0000340C 48C0 ext.l D0 0000340E 2F00 move.l -[A7], D0 00003410 201F move.l D0, [A7]+ 00003412 2E9F move.l [A7], [A7]+ 00003414 B097 cmp.l D0, [A7] 00003416 6C02 bge +0x4 /* 0000341A */ 00003418 2E80 move.l [A7], D0 label0000341A: 0000341A 201F move.l D0, [A7]+ 0000341C 3E00 move.w D7, D0 0000341E 42A7 clr.l -[A7] 00003420 302E FFFC move.w D0, [A6 - 0x4] 00003424 906E FFF8 sub.w D0, [A6 - 0x8] 00003428 48C0 ext.l D0 0000342A 2F00 move.l -[A7], D0 0000342C 2054 movea.l A0, [A4] 0000342E 3028 0076 move.w D0, [A0 + 0x76] 00003432 D068 004E add.w D0, [A0 + 0x4E] 00003436 48C0 ext.l D0 00003438 2F00 move.l -[A7], D0 0000343A 201F move.l D0, [A7]+ 0000343C 2E9F move.l [A7], [A7]+ 0000343E B097 cmp.l D0, [A7] 00003440 6C02 bge +0x4 /* 00003444 */ 00003442 2E80 move.l [A7], D0 label00003444: 00003444 201F move.l D0, [A7]+ 00003446 3C00 move.w D6, D0 00003448 2054 movea.l A0, [A4] 0000344A 3028 0072 move.w D0, [A0 + 0x72] 0000344E D06E FFF8 add.w D0, [A6 - 0x8] 00003452 322E FFFC move.w D1, [A6 - 0x4] 00003456 926E FFF8 sub.w D1, [A6 - 0x8] 0000345A 9246 sub.w D1, D6 0000345C 48C1 ext.l D1 0000345E 83FC 0002 divs.w D1, 0x2 00003462 D240 add.w D1, D0 00003464 3D41 FFF0 move.w [A6 - 0x10], D1 00003468 3028 0074 move.w D0, [A0 + 0x74] 0000346C D06E FFFA add.w D0, [A6 - 0x6] 00003470 322E FFFE move.w D1, [A6 - 0x2] 00003474 926E FFFA sub.w D1, [A6 - 0x6] 00003478 9247 sub.w D1, D7 0000347A 48C1 ext.l D1 0000347C 83FC 0002 divs.w D1, 0x2 00003480 D240 add.w D1, D0 00003482 3D41 FFF2 move.w [A6 - 0xE], D1 00003486 3007 move.w D0, D7 00003488 D06E FFF2 add.w D0, [A6 - 0xE] 0000348C 9068 0078 sub.w D0, [A0 + 0x78] 00003490 5340 subq.w D0, 1 00003492 3D40 FFF6 move.w [A6 - 0xA], D0 00003496 3006 move.w D0, D6 00003498 D06E FFF0 add.w D0, [A6 - 0x10] 0000349C 9068 0076 sub.w D0, [A0 + 0x76] 000034A0 5340 subq.w D0, 1 000034A2 3D40 FFF4 move.w [A6 - 0xC], D0 000034A6 7000 moveq.l D0, 0x00 000034A8 3028 0040 move.w D0, [A0 + 0x40] 000034AC C0BC 0000 0008 and.l D0, 0x8 000034B2 4A80 tst.l D0 000034B4 6716 beq +0x18 /* 000034CC */ 000034B6 2254 movea.l A1, [A4] 000034B8 2069 003C movea.l A0, [A1 + 0x3C] 000034BC 2068 0082 movea.l A0, [A0 + 0x82] 000034C0 2050 movea.l A0, [A0] 000034C2 5088 addq.l A0, 8 000034C4 45EE FFF0 lea.l A2, [A6 - 0x10] 000034C8 20DA move.l [A0]+, [A2]+ 000034CA 20DA move.l [A0]+, [A2]+ label000034CC: 000034CC 4CDF 14C0 movem.l D6,D7,A2,A4, [A7]+ 000034D0 4E5E unlink A6 000034D2 205F movea.l A0, [A7]+ 000034D4 504F addq.w A7, 8 000034D6 4ED0 jmp [A0] export_478: 000034D8 4E56 FFF8 link A6, -0x0008 000034DC 48E7 0118 movem.l -[A7], D7,A3,A4 000034E0 2E2E 0008 move.l D7, [A6 + 0x8] 000034E4 2847 movea.l A4, D7 000034E6 102D FC55 move.b D0, [A5 - 0x3AB] 000034EA 6724 beq +0x26 /* 00003510 */ 000034EC 7208 moveq.l D1, 0x08 000034EE B26E 000C cmp.w D1, [A6 + 0xC] 000034F2 57C1 seq D1 000034F4 C001 and.b D0, D1 000034F6 6718 beq +0x1A /* 00003510 */ 000034F8 42A7 clr.l -[A7] 000034FA 486E FFF8 pea.l [A6 - 0x8] 000034FE 2F07 move.l -[A7], D7 00003500 4EBA F9C6 jsr [PC - 0x63A /* 00002EC8 */] 00003504 4A9F tst.l [A7]+ 00003506 486E FFF8 pea.l [A6 - 0x8] 0000350A 2F0E move.l -[A7], A6 0000350C 4EBA FEBE jsr [PC - 0x142 /* 000033CC */] label00003510: 00003510 4267 clr.w -[A7] 00003512 2F07 move.l -[A7], D7 00003514 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 00003518 101F move.b D0, [A7]+ 0000351A 6742 beq +0x44 /* 0000355E */ 0000351C 206D FE3A movea.l A0, [A5 - 0x1C6] 00003520 4868 0010 pea.l [A0 + 0x10] 00003524 A8A3 syscall EraseRect 00003526 2054 movea.l A0, [A4] 00003528 2F28 003C move.l -[A7], [A0 + 0x3C] 0000352C 3F2E 000C move.w -[A7], [A6 + 0xC] 00003530 4267 clr.w -[A7] 00003532 A83A syscall ZoomWindow 00003534 2254 movea.l A1, [A4] 00003536 2069 003C movea.l A0, [A1 + 0x3C] 0000353A 47E8 0010 lea.l A3, [A0 + 0x10] 0000353E 302B 0006 move.w D0, [A3 + 0x6] 00003542 906B 0002 sub.w D0, [A3 + 0x2] 00003546 48C0 ext.l D0 00003548 2F00 move.l -[A7], D0 0000354A 302B 0004 move.w D0, [A3 + 0x4] 0000354E 9053 sub.w D0, [A3] 00003550 48C0 ext.l D0 00003552 2F00 move.l -[A7], D0 00003554 1F3C 0001 move.b -[A7], 0x1 00003558 2F07 move.l -[A7], D7 0000355A 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */] label0000355E: 0000355E 2054 movea.l A0, [A4] 00003560 1028 005E move.b D0, [A0 + 0x5E] 00003564 6608 bne +0xA /* 0000356E */ 00003566 8028 0066 or.b D0, [A0 + 0x66] 0000356A 4A00 tst.b D0 0000356C 671A beq +0x1C /* 00003588 */ label0000356E: 0000356E 2F00 move.l -[A7], D0 00003570 4267 clr.w -[A7] 00003572 2F07 move.l -[A7], D7 00003574 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */] 00003578 121F move.b D1, [A7]+ 0000357A 201F move.l D0, [A7]+ 0000357C C001 and.b D0, D1 0000357E 6708 beq +0xA /* 00003588 */ 00003580 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 00003584 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */] label00003588: 00003588 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000358C 4E5E unlink A6 0000358E 205F movea.l A0, [A7]+ 00003590 5C4F addq.w A7, 6 00003592 4ED0 jmp [A0] export_479: 00003594 4E56 0000 link A6, 0 00003598 4267 clr.w -[A7] 0000359A 206E 0008 movea.l A0, [A6 + 0x8] 0000359E 2050 movea.l A0, [A0] 000035A0 2F28 003C move.l -[A7], [A0 + 0x3C] 000035A4 2F2E 000E move.l -[A7], [A6 + 0xE] 000035A8 3F2E 000C move.w -[A7], [A6 + 0xC] 000035AC A83B syscall TrackBox 000035AE 101F move.b D0, [A7]+ 000035B0 670C beq +0xE /* 000035BE */ 000035B2 3F2E 000C move.w -[A7], [A6 + 0xC] 000035B6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000035BA 4EAD 2EC2 jsr [A5 + 0x2EC2 /* export_1492 */] label000035BE: 000035BE 4E5E unlink A6 000035C0 205F movea.l A0, [A7]+ 000035C2 DEFC 000A add.w A7, 0xA /* '\n' */ 000035C6 4ED0 jmp [A0] export_480: fn000035C8: 000035C8 4E56 FFE8 link A6, -0x0018 000035CC 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 000035D0 286E 0008 movea.l A4, [A6 + 0x8] 000035D4 4207 clr.b D7 000035D6 6000 00CE bra +0xD0 /* 000036A6 */ label000035DA: 000035DA 1007 move.b D0, D7 000035DC 4880 ext.w D0 000035DE 2054 movea.l A0, [A4] 000035E0 E540 asl D0.w, 2 000035E2 2C30 0054 move.l D6, [A0 + D0.w + 0x54] 000035E6 6700 00BC beq +0xBE /* 000036A4 */ 000035EA 1007 move.b D0, D7 000035EC 4880 ext.w D0 000035EE 41ED F8B0 lea.l A0, [A5 - 0x750] 000035F2 1A30 0000 move.b D5, [A0 + D0.w] 000035F6 41EE FFF0 lea.l A0, [A6 - 0x10] 000035FA 2454 movea.l A2, [A4] 000035FC 43EA 001A lea.l A1, [A2 + 0x1A] 00003600 20D9 move.l [A0]+, [A1]+ 00003602 20D9 move.l [A0]+, [A1]+ 00003604 41EE FFE8 lea.l A0, [A6 - 0x18] 00003608 43EA 0022 lea.l A1, [A2 + 0x22] 0000360C 20D9 move.l [A0]+, [A1]+ 0000360E 20D9 move.l [A0]+, [A1]+ 00003610 1007 move.b D0, D7 00003612 4880 ext.w D0 00003614 E540 asl D0.w, 2 00003616 1207 move.b D1, D7 00003618 4881 ext.w D1 0000361A E541 asl D1.w, 2 0000361C 2432 1062 move.l D2, [A2 + D1.w + 0x62] 00003620 D4B6 00F0 add.l D2, [A6 + D0.w - 0x16] 00003624 5382 subq.l D2, 1 00003626 1007 move.b D0, D7 00003628 4880 ext.w D0 0000362A E540 asl D0.w, 2 0000362C 2D82 00F0 move.l [A6 + D0.w - 0x16], D2 00003630 1005 move.b D0, D5 00003632 4880 ext.w D0 00003634 E540 asl D0.w, 2 00003636 1205 move.b D1, D5 00003638 4881 ext.w D1 0000363A E541 asl D1.w, 2 0000363C 2436 10E8 move.l D2, [A6 + D1.w - 0x24] 00003640 D5B6 00F0 add.l [A6 + D0.w - 0x16], D2 00003644 47EA 0062 lea.l A3, [A2 + 0x62] 00003648 1007 move.b D0, D7 0000364A 4880 ext.w D0 0000364C E540 asl D0.w, 2 0000364E 1207 move.b D1, D7 00003650 4881 ext.w D1 00003652 E541 asl D1.w, 2 00003654 2436 00E8 move.l D2, [A6 + D0.w - 0x24] 00003658 94B3 1000 sub.l D2, [A3 + D1.w] 0000365C 1007 move.b D0, D7 0000365E 4880 ext.w D0 00003660 E540 asl D0.w, 2 00003662 2233 0008 move.l D1, [A3 + D0.w + 0x8] 00003666 D282 add.l D1, D2 00003668 5481 addq.l D1, 2 0000366A 1007 move.b D0, D7 0000366C 4880 ext.w D0 0000366E E540 asl D0.w, 2 00003670 2D81 00E8 move.l [A6 + D0.w - 0x24], D1 00003674 1005 move.b D0, D5 00003676 4880 ext.w D0 00003678 E540 asl D0.w, 2 0000367A 7210 moveq.l D1, 0x10 0000367C 2D81 00E8 move.l [A6 + D0.w - 0x24], D1 00003680 2F2E FFEC move.l -[A7], [A6 - 0x14] 00003684 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00003688 1F2E 000C move.b -[A7], [A6 + 0xC] 0000368C 2F06 move.l -[A7], D6 0000368E 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */] 00003692 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003696 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000369A 1F2E 000C move.b -[A7], [A6 + 0xC] 0000369E 2F06 move.l -[A7], D6 000036A0 4EAD 310A jsr [A5 + 0x310A /* export_1565 */] label000036A4: 000036A4 5207 addq.b D7, 1 label000036A6: 000036A6 7001 moveq.l D0, 0x01 000036A8 B007 cmp.b D0, D7 000036AA 6C00 FF2E bge -0xD0 /* 000035DA */ 000036AE 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 000036B2 4E5E unlink A6 000036B4 205F movea.l A0, [A7]+ 000036B6 5C4F addq.w A7, 6 000036B8 4ED0 jmp [A0] 000036BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_481: // at 000036BC (misaligned) 000036BE 0000 2F2E ori.b D0, 0x2E /* '.' */ 000036C2 0012 2F2E ori.b [A2], 0x2E /* '.' */ 000036C6 000E 1F2E ori.b A6, 0x2E /* '.' */ 000036CA 000C 2F2E ori.b A4, 0x2E /* '.' */ 000036CE 0008 4EBA ori.b A0, 0xBA 000036D2 F032 1F2E 000C pmovefd MR7, [A2 + D0.w + 0xC] 000036D8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000036DC 4EBA FEEA jsr [PC - 0x116 /* 000035C8 */] 000036E0 4E5E unlink A6 000036E2 205F movea.l A0, [A7]+ 000036E4 DEFC 000E add.w A7, 0xE 000036E8 4ED0 jmp [A0] 000036EA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_482: // at 000036EC (misaligned) 000036EE 0000 42A7 ori.b D0, 0xA7 000036F2 2F2E 000C move.l -[A7], [A6 + 0xC] 000036F6 4EAD 314A jsr [A5 + 0x314A /* export_1573 */] 000036FA 2F2E 000C move.l -[A7], [A6 + 0xC] 000036FE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003702 4EBA F0F8 jsr [PC - 0xF08 /* 000027FC */] 00003706 4E5E unlink A6 00003708 205F movea.l A0, [A7]+ 0000370A 504F addq.w A7, 8 0000370C 4ED0 jmp [A0] 0000370E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_483: // at 00003710 (misaligned) 00003712 FFF4 .invalid <> 00003714 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00003718 266E 0008 movea.l A3, [A6 + 0x8] 0000371C 1C2E 000C move.b D6, [A6 + 0xC] 00003720 284B movea.l A4, A3 00003722 4207 clr.b D7 00003724 6000 0090 bra +0x92 /* 000037B6 */ label00003728: 00003728 1007 move.b D0, D7 0000372A 4880 ext.w D0 0000372C 2054 movea.l A0, [A4] 0000372E E540 asl D0.w, 2 00003730 4AB0 0054 tst.l [A0 + D0.w + 0x54] 00003734 56C0 sne D0 00003736 4A00 tst.b D0 00003738 6772 beq +0x74 /* 000037AC */ 0000373A 2F00 move.l -[A7], D0 0000373C 4267 clr.w -[A7] 0000373E 1207 move.b D1, D7 00003740 4881 ext.w D1 00003742 2054 movea.l A0, [A4] 00003744 E541 asl D1.w, 2 00003746 2F30 1054 move.l -[A7], [A0 + D1.w + 0x54] 0000374A 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 0000374E 121F move.b D1, [A7]+ 00003750 201F move.l D0, [A7]+ 00003752 C001 and.b D0, D1 00003754 4A00 tst.b D0 00003756 6754 beq +0x56 /* 000037AC */ 00003758 2F00 move.l -[A7], D0 0000375A 4267 clr.w -[A7] 0000375C 1207 move.b D1, D7 0000375E 4881 ext.w D1 00003760 2054 movea.l A0, [A4] 00003762 E541 asl D1.w, 2 00003764 2F30 1054 move.l -[A7], [A0 + D1.w + 0x54] 00003768 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 0000376C 121F move.b D1, [A7]+ 0000376E 201F move.l D0, [A7]+ 00003770 C001 and.b D0, D1 00003772 6738 beq +0x3A /* 000037AC */ 00003774 1007 move.b D0, D7 00003776 4880 ext.w D0 00003778 1DBC 0001 00FC move.b [A6 + D0.w - 0x4], 0x1 0000377E 1006 move.b D0, D6 00003780 6714 beq +0x16 /* 00003796 */ 00003782 4267 clr.w -[A7] 00003784 1007 move.b D0, D7 00003786 4880 ext.w D0 00003788 2054 movea.l A0, [A4] 0000378A E540 asl D0.w, 2 0000378C 2F30 0054 move.l -[A7], [A0 + D0.w + 0x54] 00003790 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */] 00003794 601E bra +0x20 /* 000037B4 */ label00003796: 00003796 1007 move.b D0, D7 00003798 4880 ext.w D0 0000379A 2054 movea.l A0, [A4] 0000379C E540 asl D0.w, 2 0000379E 2270 0054 movea.l A1, [A0 + D0.w + 0x54] 000037A2 2251 movea.l A1, [A1] 000037A4 2F29 005C move.l -[A7], [A1 + 0x5C] 000037A8 A958 syscall HideControl 000037AA 6008 bra +0xA /* 000037B4 */ label000037AC: 000037AC 1007 move.b D0, D7 000037AE 4880 ext.w D0 000037B0 4236 00FC clr.b [A6 + D0.w - 0x4] label000037B4: 000037B4 5207 addq.b D7, 1 label000037B6: 000037B6 7001 moveq.l D0, 0x01 000037B8 B007 cmp.b D0, D7 000037BA 6C00 FF6C bge -0x92 /* 00003728 */ 000037BE 2F2E 0012 move.l -[A7], [A6 + 0x12] 000037C2 2F2E 000E move.l -[A7], [A6 + 0xE] 000037C6 1F06 move.b -[A7], D6 000037C8 2F0B move.l -[A7], A3 000037CA 4EBA F110 jsr [PC - 0xEF0 /* 000028DC */] 000037CE 1F06 move.b -[A7], D6 000037D0 2F0B move.l -[A7], A3 000037D2 4EBA FDF4 jsr [PC - 0x20C /* 000035C8 */] 000037D6 41EE FFF4 lea.l A0, [A6 - 0xC] 000037DA 2454 movea.l A2, [A4] 000037DC 43EA 0044 lea.l A1, [A2 + 0x44] 000037E0 20D9 move.l [A0]+, [A1]+ 000037E2 20D9 move.l [A0]+, [A1]+ 000037E4 486E FFF4 pea.l [A6 - 0xC] 000037E8 4267 clr.w -[A7] 000037EA 2F0B move.l -[A7], A3 000037EC 4EBA 004A jsr [PC + 0x4A /* 00003838 */] 000037F0 4207 clr.b D7 000037F2 6030 bra +0x32 /* 00003824 */ label000037F4: 000037F4 1007 move.b D0, D7 000037F6 4880 ext.w D0 000037F8 1236 00FC move.b D1, [A6 + D0.w - 0x4] 000037FC 6724 beq +0x26 /* 00003822 */ 000037FE 1F3C 0001 move.b -[A7], 0x1 00003802 1007 move.b D0, D7 00003804 4880 ext.w D0 00003806 2054 movea.l A0, [A4] 00003808 E540 asl D0.w, 2 0000380A 2F30 0054 move.l -[A7], [A0 + D0.w + 0x54] 0000380E 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */] 00003812 1007 move.b D0, D7 00003814 4880 ext.w D0 00003816 2054 movea.l A0, [A4] 00003818 E540 asl D0.w, 2 0000381A 2F30 0054 move.l -[A7], [A0 + D0.w + 0x54] 0000381E 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] label00003822: 00003822 5207 addq.b D7, 1 label00003824: 00003824 7001 moveq.l D0, 0x01 00003826 B007 cmp.b D0, D7 00003828 6CCA bge -0x34 /* 000037F4 */ 0000382A 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 0000382E 4E5E unlink A6 00003830 205F movea.l A0, [A7]+ 00003832 DEFC 000E add.w A7, 0xE 00003836 4ED0 jmp [A0] export_484: fn00003838: 00003838 4E56 FFEA link A6, -0x0016 0000383C 48E7 0328 movem.l -[A7], D6,D7,A2,A4 00003840 206E 000E movea.l A0, [A6 + 0xE] 00003844 43EE FFF8 lea.l A1, [A6 - 0x8] 00003848 22D8 move.l [A1]+, [A0]+ 0000384A 22D8 move.l [A1]+, [A0]+ 0000384C 286E 0008 movea.l A4, [A6 + 0x8] 00003850 2254 movea.l A1, [A4] 00003852 41E9 0044 lea.l A0, [A1 + 0x44] 00003856 45EE FFF8 lea.l A2, [A6 - 0x8] 0000385A 20DA move.l [A0]+, [A2]+ 0000385C 20DA move.l [A0]+, [A2]+ 0000385E 41EE FFEA lea.l A0, [A6 - 0x16] 00003862 45E9 003C lea.l A2, [A1 + 0x3C] 00003866 20DA move.l [A0]+, [A2]+ 00003868 20DA move.l [A0]+, [A2]+ 0000386A 4207 clr.b D7 0000386C 607E bra +0x80 /* 000038EC */ label0000386E: 0000386E 42A7 clr.l -[A7] 00003870 42A7 clr.l -[A7] 00003872 1007 move.b D0, D7 00003874 4880 ext.w D0 00003876 E540 asl D0.w, 2 00003878 1207 move.b D1, D7 0000387A 4881 ext.w D1 0000387C 2054 movea.l A0, [A4] 0000387E E541 asl D1.w, 2 00003880 2436 00F8 move.l D2, [A6 + D0.w - 0x8] 00003884 94B0 1022 sub.l D2, [A0 + D1.w + 0x22] 00003888 2F02 move.l -[A7], D2 0000388A 201F move.l D0, [A7]+ 0000388C 2E9F move.l [A7], [A7]+ 0000388E B097 cmp.l D0, [A7] 00003890 6F02 ble +0x4 /* 00003894 */ 00003892 2E80 move.l [A7], D0 label00003894: 00003894 2C1F move.l D6, [A7]+ 00003896 1007 move.b D0, D7 00003898 4880 ext.w D0 0000389A 2054 movea.l A0, [A4] 0000389C E540 asl D0.w, 2 0000389E BCB0 004C cmp.l D6, [A0 + D0.w + 0x4C] 000038A2 6746 beq +0x48 /* 000038EA */ 000038A4 1007 move.b D0, D7 000038A6 4880 ext.w D0 000038A8 2054 movea.l A0, [A4] 000038AA E540 asl D0.w, 2 000038AC 2186 004C move.l [A0 + D0.w + 0x4C], D6 000038B0 1007 move.b D0, D7 000038B2 4880 ext.w D0 000038B4 E540 asl D0.w, 2 000038B6 4AB0 0054 tst.l [A0 + D0.w + 0x54] 000038BA 6716 beq +0x18 /* 000038D2 */ 000038BC 2F06 move.l -[A7], D6 000038BE 1F2E 000C move.b -[A7], [A6 + 0xC] 000038C2 1007 move.b D0, D7 000038C4 4880 ext.w D0 000038C6 2054 movea.l A0, [A4] 000038C8 E540 asl D0.w, 2 000038CA 2F30 0054 move.l -[A7], [A0 + D0.w + 0x54] 000038CE 4EAD 200A jsr [A5 + 0x200A /* export_1021 */] label000038D2: 000038D2 1007 move.b D0, D7 000038D4 4880 ext.w D0 000038D6 2054 movea.l A0, [A4] 000038D8 E540 asl D0.w, 2 000038DA BCB0 003C cmp.l D6, [A0 + D0.w + 0x3C] 000038DE 6C0A bge +0xC /* 000038EA */ 000038E0 1007 move.b D0, D7 000038E2 4880 ext.w D0 000038E4 E540 asl D0.w, 2 000038E6 2D86 00EA move.l [A6 + D0.w - 0x22], D6 label000038EA: 000038EA 5207 addq.b D7, 1 label000038EC: 000038EC 7001 moveq.l D0, 0x01 000038EE B007 cmp.b D0, D7 000038F0 6C00 FF7C bge -0x82 /* 0000386E */ 000038F4 4267 clr.w -[A7] 000038F6 486E FFEA pea.l [A6 - 0x16] 000038FA 2054 movea.l A0, [A4] 000038FC 4868 003C pea.l [A0 + 0x3C] 00003900 4EAD 228A jsr [A5 + 0x228A /* export_1101 */] 00003904 101F move.b D0, [A7]+ 00003906 6614 bne +0x16 /* 0000391C */ 00003908 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000390C 2F2E FFEA move.l -[A7], [A6 - 0x16] 00003910 1F3C 0001 move.b -[A7], 0x1 00003914 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003918 4EAD 1992 jsr [A5 + 0x1992 /* export_814 */] label0000391C: 0000391C 4CDF 14C0 movem.l D6,D7,A2,A4, [A7]+ 00003920 4E5E unlink A6 00003922 205F movea.l A0, [A7]+ 00003924 DEFC 000A add.w A7, 0xA /* '\n' */ 00003928 4ED0 jmp [A0] 0000392A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_485: // at 0000392C (misaligned) 0000392E 0000 2F0C ori.b D0, 0xC 00003932 286E 0008 movea.l A4, [A6 + 0x8] 00003936 2054 movea.l A0, [A4] 00003938 316E 0016 005E move.w [A0 + 0x5E], [A6 + 0x16] 0000393E 316E 0012 005C move.w [A0 + 0x5C], [A6 + 0x12] 00003944 116E 000E 0061 move.b [A0 + 0x61], [A6 + 0xE] 0000394A 116E 000C 0060 move.b [A0 + 0x60], [A6 + 0xC] 00003950 285F movea.l A4, [A7]+ 00003952 4E5E unlink A6 00003954 205F movea.l A0, [A7]+ 00003956 DEFC 0010 add.w A7, 0x10 0000395A 4ED0 jmp [A0] 0000395C 4E56 0000 link A6, 0 00003960 48E7 0018 movem.l -[A7], A3,A4 00003964 206E 0008 movea.l A0, [A6 + 0x8] 00003968 49E8 FFF0 lea.l A4, [A0 - 0x10] 0000396C 266E 000C movea.l A3, [A6 + 0xC] 00003970 42A7 clr.l -[A7] 00003972 2F14 move.l -[A7], [A4] 00003974 2053 movea.l A0, [A3] 00003976 2028 0022 move.l D0, [A0 + 0x22] 0000397A D0A8 001A add.l D0, [A0 + 0x1A] 0000397E 2F00 move.l -[A7], D0 00003980 201F move.l D0, [A7]+ 00003982 2E9F move.l [A7], [A7]+ 00003984 B097 cmp.l D0, [A7] 00003986 6F02 ble +0x4 /* 0000398A */ 00003988 2E80 move.l [A7], D0 label0000398A: 0000398A 289F move.l [A4], [A7]+ 0000398C 42A7 clr.l -[A7] 0000398E 2F2C 0004 move.l -[A7], [A4 + 0x4] 00003992 2053 movea.l A0, [A3] 00003994 2028 0026 move.l D0, [A0 + 0x26] 00003998 D0A8 001E add.l D0, [A0 + 0x1E] 0000399C 2F00 move.l -[A7], D0 0000399E 201F move.l D0, [A7]+ 000039A0 2E9F move.l [A7], [A7]+ 000039A2 B097 cmp.l D0, [A7] 000039A4 6F02 ble +0x4 /* 000039A8 */ 000039A6 2E80 move.l [A7], D0 label000039A8: 000039A8 295F 0004 move.l [A4 + 0x4], [A7]+ 000039AC 4CDF 1800 movem.l A3,A4, [A7]+ 000039B0 4E5E unlink A6 000039B2 205F movea.l A0, [A7]+ 000039B4 504F addq.w A7, 8 000039B6 4ED0 jmp [A0] export_486: 000039B8 4E56 FFF0 link A6, -0x0010 000039BC 206E 000C movea.l A0, [A6 + 0xC] 000039C0 43EE FFF8 lea.l A1, [A6 - 0x8] 000039C4 22D8 move.l [A1]+, [A0]+ 000039C6 22D8 move.l [A1]+, [A0]+ 000039C8 41EE FFF0 lea.l A0, [A6 - 0x10] 000039CC 43ED FBC4 lea.l A1, [A5 - 0x43C] 000039D0 20D9 move.l [A0]+, [A1]+ 000039D2 20D9 move.l [A0]+, [A1]+ 000039D4 487A FF86 pea.l [PC - 0x7A /* 0000395C, value 0x4E560000 'NV\0\0', cstring "NV" */] 000039D8 2F0E move.l -[A7], A6 000039DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000039DE 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */] 000039E2 486E FFF0 pea.l [A6 - 0x10] 000039E6 1F3C 0001 move.b -[A7], 0x1 000039EA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000039EE 4EBA FE48 jsr [PC - 0x1B8 /* 00003838 */] 000039F2 4E5E unlink A6 000039F4 205F movea.l A0, [A7]+ 000039F6 DEFC 000C add.w A7, 0xC 000039FA 4ED0 jmp [A0] export_487: 000039FC 4E56 0000 link A6, 0 00003A00 2F0C move.l -[A7], A4 00003A02 286E 0008 movea.l A4, [A6 + 0x8] 00003A06 102E 000E move.b D0, [A6 + 0xE] 00003A0A 2054 movea.l A0, [A4] 00003A0C B028 003F cmp.b D0, [A0 + 0x3F] 00003A10 6714 beq +0x16 /* 00003A26 */ 00003A12 116E 000E 003F move.b [A0 + 0x3F], [A6 + 0xE] 00003A18 102E 000C move.b D0, [A6 + 0xC] 00003A1C 6708 beq +0xA /* 00003A26 */ 00003A1E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003A22 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] label00003A26: 00003A26 285F movea.l A4, [A7]+ 00003A28 4E5E unlink A6 00003A2A 205F movea.l A0, [A7]+ 00003A2C 504F addq.w A7, 8 00003A2E 4ED0 jmp [A0] export_488: 00003A30 4E56 0000 link A6, 0 00003A34 48E7 0018 movem.l -[A7], A3,A4 00003A38 266E 0008 movea.l A3, [A6 + 0x8] 00003A3C 284B movea.l A4, A3 00003A3E 102E 000E move.b D0, [A6 + 0xE] 00003A42 2054 movea.l A0, [A4] 00003A44 B028 003E cmp.b D0, [A0 + 0x3E] 00003A48 6738 beq +0x3A /* 00003A82 */ 00003A4A 116E 000E 003E move.b [A0 + 0x3E], [A6 + 0xE] 00003A50 102E 000C move.b D0, [A6 + 0xC] 00003A54 672C beq +0x2E /* 00003A82 */ 00003A56 2F00 move.l -[A7], D0 00003A58 4267 clr.w -[A7] 00003A5A 2F0B move.l -[A7], A3 00003A5C 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 00003A60 121F move.b D1, [A7]+ 00003A62 201F move.l D0, [A7]+ 00003A64 C001 and.b D0, D1 00003A66 4A00 tst.b D0 00003A68 6718 beq +0x1A /* 00003A82 */ 00003A6A 2F00 move.l -[A7], D0 00003A6C 4267 clr.w -[A7] 00003A6E 2F0B move.l -[A7], A3 00003A70 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */] 00003A74 121F move.b D1, [A7]+ 00003A76 201F move.l D0, [A7]+ 00003A78 C001 and.b D0, D1 00003A7A 6706 beq +0x8 /* 00003A82 */ 00003A7C 2F0B move.l -[A7], A3 00003A7E 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */] label00003A82: 00003A82 4CDF 1800 movem.l A3,A4, [A7]+ 00003A86 4E5E unlink A6 00003A88 205F movea.l A0, [A7]+ 00003A8A 504F addq.w A7, 8 00003A8C 4ED0 jmp [A0] 00003A8E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003A90-00003A94 fn00003A90: 00003A90 4E56 FFF4 link A6, -0x000C // end alternate branch 00003A90-00003A94 fn00003A90: // (misaligned) 00003A92 FFF4 .invalid <> 00003A94 206E 000E movea.l A0, [A6 + 0xE] 00003A98 43EE FFF4 lea.l A1, [A6 - 0xC] 00003A9C 22D8 move.l [A1]+, [A0]+ 00003A9E 22D8 move.l [A1]+, [A0]+ 00003AA0 22D8 move.l [A1]+, [A0]+ 00003AA2 206E 0008 movea.l A0, [A6 + 0x8] 00003AA6 2050 movea.l A0, [A0] 00003AA8 43E8 0050 lea.l A1, [A0 + 0x50] 00003AAC 41EE FFF4 lea.l A0, [A6 - 0xC] 00003AB0 22D8 move.l [A1]+, [A0]+ 00003AB2 22D8 move.l [A1]+, [A0]+ 00003AB4 22D8 move.l [A1]+, [A0]+ 00003AB6 102E 000C move.b D0, [A6 + 0xC] 00003ABA 6708 beq +0xA /* 00003AC4 */ 00003ABC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003AC0 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] label00003AC4: 00003AC4 4E5E unlink A6 00003AC6 205F movea.l A0, [A7]+ 00003AC8 DEFC 000A add.w A7, 0xA /* '\n' */ 00003ACC 4ED0 jmp [A0] 00003ACE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003AD0-00003AEC export_489: fn00003AD0: 00003AD0 4E56 0000 link A6, 0 00003AD4 2F2E 0012 move.l -[A7], [A6 + 0x12] 00003AD8 2F2E 000E move.l -[A7], [A6 + 0xE] 00003ADC 1F2E 000C move.b -[A7], [A6 + 0xC] 00003AE0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003AE4 4EBA EDF6 jsr [PC - 0x120A /* 000028DC */] 00003AE8 102E 000C move.b D0, [A6 + 0xC] // end alternate branch 00003AD0-00003AEC export_489: // at 00003AD0 (misaligned) fn00003AD0: // (misaligned) 00003AD2 0000 2F2E ori.b D0, 0x2E /* '.' */ 00003AD6 0012 2F2E ori.b [A2], 0x2E /* '.' */ 00003ADA 000E 1F2E ori.b A6, 0x2E /* '.' */ 00003ADE 000C 2F2E ori.b A4, 0x2E /* '.' */ 00003AE2 0008 4EBA ori.b A0, 0xBA 00003AE6 EDF6 102E 000C bfffo D1, [A6 + D0.w + 0xC] {0:D6} 00003AEC 6708 beq +0xA /* 00003AF6 */ 00003AEE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003AF2 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] label00003AF6: 00003AF6 4E5E unlink A6 00003AF8 205F movea.l A0, [A7]+ 00003AFA DEFC 000E add.w A7, 0xE 00003AFE 4ED0 jmp [A0] export_490: fn00003B00: 00003B00 4E56 0000 link A6, 0 00003B04 48E7 0118 movem.l -[A7], D7,A3,A4 00003B08 2E2E 0008 move.l D7, [A6 + 0x8] 00003B0C 2847 movea.l A4, D7 00003B0E 2054 movea.l A0, [A4] 00003B10 4AA8 005C tst.l [A0 + 0x5C] 00003B14 672E beq +0x30 /* 00003B44 */ 00003B16 2248 movea.l A1, A0 00003B18 2069 005C movea.l A0, [A1 + 0x5C] 00003B1C 2650 movea.l A3, [A0] 00003B1E 4AAE 000C tst.l [A6 + 0xC] 00003B22 6610 bne +0x12 /* 00003B34 */ 00003B24 4267 clr.w -[A7] 00003B26 2F07 move.l -[A7], D7 00003B28 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */] 00003B2C 276D FBB4 0004 move.l [A3 + 0x4], [A5 - 0x44C] 00003B32 6010 bra +0x12 /* 00003B44 */ label00003B34: 00003B34 1F3C 0001 move.b -[A7], 0x1 00003B38 2F07 move.l -[A7], D7 00003B3A 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */] 00003B3E 276E 000C 0004 move.l [A3 + 0x4], [A6 + 0xC] label00003B44: 00003B44 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00003B48 4E5E unlink A6 00003B4A 205F movea.l A0, [A7]+ 00003B4C 504F addq.w A7, 8 00003B4E 4ED0 jmp [A0] 00003B50 4E56 0000 link A6, 0 00003B54 48E7 0018 movem.l -[A7], A3,A4 00003B58 266E 0008 movea.l A3, [A6 + 0x8] 00003B5C 286B 0008 movea.l A4, [A3 + 0x8] 00003B60 2054 movea.l A0, [A4] 00003B62 2F28 005C move.l -[A7], [A0 + 0x5C] 00003B66 102B 000E move.b D0, [A3 + 0xE] 00003B6A 4880 ext.w D0 00003B6C C1FC 00FF muls.w D0, 0xFF 00003B70 3F00 move.w -[A7], D0 00003B72 A95D syscall HiliteControl 00003B74 2054 movea.l A0, [A4] 00003B76 116B 000E 003F move.b [A0 + 0x3F], [A3 + 0xE] 00003B7C 4CDF 1800 movem.l A3,A4, [A7]+ 00003B80 4E5E unlink A6 00003B82 2E9F move.l [A7], [A7]+ 00003B84 4E75 rts 00003B86 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_491: // at 00003B88 (misaligned) 00003B8A 0000 206E ori.b D0, 0x6E /* 'n' */ 00003B8E 0008 2050 ori.b A0, 0x50 /* 'P' */ 00003B92 1028 003F move.b D0, [A0 + 0x3F] 00003B96 B02E 000E cmp.b D0, [A6 + 0xE] 00003B9A 6712 beq +0x14 /* 00003BAE */ 00003B9C 487A FFB2 pea.l [PC - 0x4E /* 00003B50, value 0x4E560000 'NV\0\0', cstring "NV" */] 00003BA0 2F0E move.l -[A7], A6 00003BA2 1F2E 000C move.b -[A7], [A6 + 0xC] 00003BA6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003BAA 4EAD 1FFA jsr [A5 + 0x1FFA /* export_1019 */] label00003BAE: 00003BAE 4E5E unlink A6 00003BB0 205F movea.l A0, [A7]+ 00003BB2 504F addq.w A7, 8 00003BB4 4ED0 jmp [A0] 00003BB6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003BBA 0000 226E ori.b D0, 0x6E /* 'n' */ 00003BBE 0008 2069 ori.b A0, 0x69 /* 'i' */ 00003BC2 0008 2050 ori.b A0, 0x50 /* 'P' */ 00003BC6 2F28 005C move.l -[A7], [A0 + 0x5C] 00003BCA 2049 movea.l A0, A1 00003BCC 1028 000E move.b D0, [A0 + 0xE] 00003BD0 4880 ext.w D0 00003BD2 C1FC 000A muls.w D0, 0xA /* '\n' */ 00003BD6 3F00 move.w -[A7], D0 00003BD8 A95D syscall HiliteControl 00003BDA 4E5E unlink A6 00003BDC 2E9F move.l [A7], [A7]+ 00003BDE 4E75 rts export_492: 00003BE0 4E56 0000 link A6, 0 00003BE4 2F0C move.l -[A7], A4 00003BE6 286E 0008 movea.l A4, [A6 + 0x8] 00003BEA 2054 movea.l A0, [A4] 00003BEC 1028 003E move.b D0, [A0 + 0x3E] 00003BF0 B02E 000E cmp.b D0, [A6 + 0xE] 00003BF4 6712 beq +0x14 /* 00003C08 */ 00003BF6 487A FFC0 pea.l [PC - 0x40 /* 00003BB8, value 0x4E560000 'NV\0\0', cstring "NV" */] 00003BFA 2F0E move.l -[A7], A6 00003BFC 1F2E 000C move.b -[A7], [A6 + 0xC] 00003C00 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003C04 4EAD 1FFA jsr [A5 + 0x1FFA /* export_1019 */] label00003C08: 00003C08 2054 movea.l A0, [A4] 00003C0A 116E 000E 003E move.b [A0 + 0x3E], [A6 + 0xE] 00003C10 285F movea.l A4, [A7]+ 00003C12 4E5E unlink A6 00003C14 205F movea.l A0, [A7]+ 00003C16 504F addq.w A7, 8 00003C18 4ED0 jmp [A0] 00003C1A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003C1E FFF8 .invalid <> 00003C20 48E7 0018 movem.l -[A7], A3,A4 00003C24 206E 0008 movea.l A0, [A6 + 0x8] 00003C28 2668 0008 movea.l A3, [A0 + 0x8] 00003C2C 2053 movea.l A0, [A3] 00003C2E 49E8 0048 lea.l A4, [A0 + 0x48] 00003C32 486E FFF8 pea.l [A6 - 0x8] 00003C36 2F14 move.l -[A7], [A4] 00003C38 302C 0006 move.w D0, [A4 + 0x6] 00003C3C 48C0 ext.l D0 00003C3E 206E 0008 movea.l A0, [A6 + 0x8] 00003C42 2228 0012 move.l D1, [A0 + 0x12] 00003C46 9280 sub.l D1, D0 00003C48 3F01 move.w -[A7], D1 00003C4A 302C 0004 move.w D0, [A4 + 0x4] 00003C4E 48C0 ext.l D0 00003C50 206E 0008 movea.l A0, [A6 + 0x8] 00003C54 2228 000E move.l D1, [A0 + 0xE] 00003C58 9280 sub.l D1, D0 00003C5A 3F01 move.w -[A7], D1 00003C5C A8A7 syscall SetRect 00003C5E 2053 movea.l A0, [A3] 00003C60 2F28 005C move.l -[A7], [A0 + 0x5C] 00003C64 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003C68 A959 syscall MoveControl 00003C6A 2053 movea.l A0, [A3] 00003C6C 2F28 005C move.l -[A7], [A0 + 0x5C] 00003C70 302E FFFE move.w D0, [A6 - 0x2] 00003C74 906E FFFA sub.w D0, [A6 - 0x6] 00003C78 6A02 bpl +0x4 /* 00003C7C */ 00003C7A 4440 neg.w D0 label00003C7C: 00003C7C 3F00 move.w -[A7], D0 00003C7E 302E FFFC move.w D0, [A6 - 0x4] 00003C82 906E FFF8 sub.w D0, [A6 - 0x8] 00003C86 6A02 bpl +0x4 /* 00003C8A */ 00003C88 4440 neg.w D0 label00003C8A: 00003C8A 3F00 move.w -[A7], D0 00003C8C A95C syscall SizeControl 00003C8E 4CDF 1800 movem.l A3,A4, [A7]+ 00003C92 4E5E unlink A6 00003C94 2E9F move.l [A7], [A7]+ 00003C96 4E75 rts export_493: 00003C98 4E56 0000 link A6, 0 00003C9C 48E7 0018 movem.l -[A7], A3,A4 00003CA0 266E 0008 movea.l A3, [A6 + 0x8] 00003CA4 284B movea.l A4, A3 00003CA6 2054 movea.l A0, [A4] 00003CA8 1028 0040 move.b D0, [A0 + 0x40] 00003CAC 6718 beq +0x1A /* 00003CC6 */ 00003CAE 4AA8 005C tst.l [A0 + 0x5C] 00003CB2 56C1 sne D1 00003CB4 C001 and.b D0, D1 00003CB6 670E beq +0x10 /* 00003CC6 */ 00003CB8 487A FF62 pea.l [PC - 0x9E /* 00003C1C, value 0x4E56FFF8 */] 00003CBC 2F0E move.l -[A7], A6 00003CBE 4267 clr.w -[A7] 00003CC0 2F0B move.l -[A7], A3 00003CC2 4EAD 1FFA jsr [A5 + 0x1FFA /* export_1019 */] label00003CC6: 00003CC6 2F2E 0012 move.l -[A7], [A6 + 0x12] 00003CCA 2F2E 000E move.l -[A7], [A6 + 0xE] 00003CCE 1F2E 000C move.b -[A7], [A6 + 0xC] 00003CD2 2F0B move.l -[A7], A3 00003CD4 4EBA FDFA jsr [PC - 0x206 /* 00003AD0 */] 00003CD8 4CDF 1800 movem.l A3,A4, [A7]+ 00003CDC 4E5E unlink A6 00003CDE 205F movea.l A0, [A7]+ 00003CE0 DEFC 000E add.w A7, 0xE 00003CE4 4ED0 jmp [A0] 00003CE6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003CEA 0000 48E7 ori.b D0, 0xE7 00003CEE 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 00003CF2 0008 266C ori.b A0, 0x6C /* 'l' */ 00003CF6 0008 2053 ori.b A0, 0x53 /* 'S' */ 00003CFA 2F28 005C move.l -[A7], [A0 + 0x5C] 00003CFE 486C FE00 pea.l [A4 - 0x200] 00003D02 A95E syscall GetControlTitle/GetCTitle 00003D04 486C FE00 pea.l [A4 - 0x200] 00003D08 486C FF00 pea.l [A4 - 0x100] 00003D0C 4EAD 496A jsr [A5 + 0x496A /* export_2345 */] 00003D10 101F move.b D0, [A7]+ 00003D12 670C beq +0xE /* 00003D20 */ 00003D14 2053 movea.l A0, [A3] 00003D16 2F28 005C move.l -[A7], [A0 + 0x5C] 00003D1A 486C FF00 pea.l [A4 - 0x100] 00003D1E A95F syscall SetControlTitle/SetCTitle label00003D20: 00003D20 4CDF 1800 movem.l A3,A4, [A7]+ 00003D24 4E5E unlink A6 00003D26 2E9F move.l [A7], [A7]+ 00003D28 4E75 rts 00003D2A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003D2C-00003D38 export_494: fn00003D2C: 00003D2C 4E56 FE00 link A6, -0x0200 00003D30 206E 000E movea.l A0, [A6 + 0xE] 00003D34 43EE FF00 lea.l A1, [A6 - 0x100] // end alternate branch 00003D2C-00003D38 export_494: // at 00003D2C (misaligned) fn00003D2C: // (misaligned) 00003D2E FE00 206E .unknown 0xFE00 0x206E (W = 7) 00003D32 000E 43EE ori.b A6, 0xEE 00003D36 FF00 .extension 0xF00 <> // unimplemented 00003D38 703F moveq.l D0, 0x3F label00003D3A: 00003D3A 22D8 move.l [A1]+, [A0]+ 00003D3C 51C8 FFFC dbf D0, -0x6 /* 00003D3A */ 00003D40 487A FFA6 pea.l [PC - 0x5A /* 00003CE8, value 0x4E560000 'NV\0\0', cstring "NV" */] 00003D44 2F0E move.l -[A7], A6 00003D46 1F2E 000C move.b -[A7], [A6 + 0xC] 00003D4A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003D4E 4EAD 1FFA jsr [A5 + 0x1FFA /* export_1019 */] 00003D52 4E5E unlink A6 00003D54 205F movea.l A0, [A7]+ 00003D56 DEFC 000A add.w A7, 0xA /* '\n' */ 00003D5A 4ED0 jmp [A0] export_495: 00003D5C 4E56 FFFC link A6, -0x0004 00003D60 48E7 0018 movem.l -[A7], A3,A4 00003D64 266E 0008 movea.l A3, [A6 + 0x8] 00003D68 2F2E 000C move.l -[A7], [A6 + 0xC] 00003D6C 2F0B move.l -[A7], A3 00003D6E 4EBA FD90 jsr [PC - 0x270 /* 00003B00 */] 00003D72 42A7 clr.l -[A7] 00003D74 2F0B move.l -[A7], A3 00003D76 4EAD 306A jsr [A5 + 0x306A /* export_1545 */] 00003D7A 285F movea.l A4, [A7]+ 00003D7C 200C move.l D0, A4 00003D7E 56C0 sne D0 00003D80 4A00 tst.b D0 00003D82 6706 beq +0x8 /* 00003D8A */ 00003D84 2054 movea.l A0, [A4] 00003D86 C028 005E and.b D0, [A0 + 0x5E] label00003D8A: 00003D8A 1F00 move.b -[A7], D0 00003D8C 2F0B move.l -[A7], A3 00003D8E 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */] 00003D92 4CDF 1800 movem.l A3,A4, [A7]+ 00003D96 4E5E unlink A6 00003D98 205F movea.l A0, [A7]+ 00003D9A 504F addq.w A7, 8 00003D9C 4ED0 jmp [A0] 00003D9E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_496: // at 00003DA0 (misaligned) 00003DA2 0000 4E5E ori.b D0, 0x5E /* '^' */ 00003DA6 2E9F move.l [A7], [A7]+ 00003DA8 4E75 rts 00003DAA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_497: // at 00003DAC (misaligned) 00003DAE 0000 4E5E ori.b D0, 0x5E /* '^' */ 00003DB2 2E9F move.l [A7], [A7]+ 00003DB4 4E75 rts 00003DB6 0000 .incomplete